@import url(anim.css);
@charset "utf-8";
@font-face{font-family:'sy';src:url(../fonts/SourceHanSerifCN-Bold.otf);font-style:normal;}
/*选中背景色*/
::selection {background:#008955;color:white;}
::-moz-selection {background:#008955;color:white;}
/*全局控制*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
div,dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
h1,h2,h3,h4,h5,h6,
pre, code,/* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
p,blockquote,th, td /* table elements 表格元素 */ {margin: 0;padding: 0;}
/** 设置默认字体 **/
body,
button, input, select, textarea /* for ie */ {font: 14px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:14px;}
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化
*/
table,td,tr,th{font-size:12px;}
caption,th {text-align:left;}
/** 重置列表元素 **/
ul, ol, li { list-style: none; }
li{list-style-type:none;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
address,caption,cite,code,dfn,em,th,var,optgroup {font-weight:normal; font-style:normal;}
del,ins{text-decoration:none;}
/** 重置文本格式元素 **/
a {color:#111;text-decoration:none;outline:none;}
a:visited {color:#111;text-decoration:none;}
a:hover {color:#008955;text-decoration:none;}
a:active {color:#008955;}
/** 重置表单元素 **/
legend { color: #666; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
sup { vertical-align: text-top; } /* 重置，减少对行高的影响 */
sub { vertical-align: text-bottom; }
/* 注：optgroup 无法扶正 */
/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; position: absolute; }
/** 清除浮动 **/
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:none;}
body{background:#fff;font:14px/20px microsift yahei,Tahoma,Arial,Helvetica,sans-serif; color:#111;}
input[type="text"],textarea{-webkit-appearance:none;}
input{_background:#fff;}
textarea{background:#fff;}
select{*background:#fff;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.clear{clear:both;overflow:hidden;display:block;background:#fff;}
.fl{float:left;}
.fr{float:right;}
.bl1 {clear:both; height:1px; overflow:hidden; display:block; background:#fff;}
.lines {clear:both; height:1px; overflow:hidden; display:block; background:#f1f1f0;}
.bl5 {clear:both; height:5px; overflow:hidden; display:block;}
.bl10 {clear:both; height:10px; overflow:hidden; display:block;}
.bl15 {clear:both; height:15px; overflow:hidden; display:block;}
.bl20 {clear:both; height:20px; overflow:hidden; display:block;}
.bl30 {clear:both; height:30px; overflow:hidden; display:block;}
.bl40 {clear:both; height:40px; overflow:hidden; display:block;}
.bl50 {clear:both; height:50px; overflow:hidden; display:block;}
.bl60 {clear:both; height:60px; overflow:hidden; display:block;}
.bl80 {clear:both; height:80px; overflow:hidden; display:block;}
.bl100 {clear:both; height:100px; overflow:hidden; display:block;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.dis{display:block;}
.undis{display:none;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
.pzr{ position: relative;}
.wrap{width:1400px;margin:0 auto;min-width:1400px;}
/* Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
/*头部区域*/
.head{width:100%;background:#fff;height:150px;clear:both;margin:0 auto;position:relative;z-index:10;left:0;top:0;}
.head .logo{float:left;width:600px;height:80px;overflow:hidden;margin:35px 0 0;}
.head .logo h1{float:left;width:317px;height:80px;}
.head .logo h1 a{background:url(../images/logos.png) no-repeat;background-size:auto 80px;text-indent:-9999px;width:317px;height:80px;display:block;}
.head .logo h2{float:left;width:200px;padding:10px 0 0 10px;color:#008854;font-size:24px;text-align:justify}
.head .logo h2 p{padding:0 0 15px;}
.head .logo h2 p:first-child{letter-spacing:24px;}
.head .menu{display:none;}

.navbg{height:120px;line-height:120px;position:relative;float:right;z-index:10;margin:30px 0 0;}
.navs{height:120px;line-height:120px;}
.navs li{float:left;margin:0 30px 0 0;}
.navs li a{display:block;text-align:center;font-size:22px;color:#000;}
.navs li a:hover{color:#ccc;text-decoration:none;background:url(../images/navon.png) no-repeat top center;background-size:auto 8px;}
.navs li a.on,.navs li.on a{color:#000;background:url(../images/navon.png) no-repeat top center;background-size:auto 8px;}
.navs li ul{display:none;position:absolute;z-index:9999;left:-20px;}
.navs li ul li{float:none;display:block;position:relative;line-height:40px;_display:inline;}
.navs li ul li ul{position:absolute;top:0;left:125px;border-left:1px solid #1A59AC}
.navs li ul li ul li{float:none;}
.navs li ul li a,.navs li.on ul li a{display:block;width:125px;height:35px;line-height:35px;text-align:center;background:#008954;font-size:14px;color:#fff;border-bottom:1px solid #007A4B}
.navs li ul li a:hover{color:#fff; background:#00A666;}
.navs .t{background:url(../images/navchild.png) no-repeat 110px center #009b5f;background-size:auto 8px;}
.navs .t:hover{background:url(../images/navchild.png) no-repeat 110px center #1A59AC;background-size:auto 8px;}
.navs li ul li ul li a{background:#1A59AC;border-bottom:1px solid #256DCC}
.navsb li a{width:125px;padding:0 10px;}
.navsb li ul{left:0px;}


/* banner */
.banners {height:750px;width:100%;margin:0 auto;position:relative;z-index:10;clear:both;background:#fff;position:relative;max-width:100%;}
.pbanners {height:360px;width:100%;margin:0 auto;clear:both;background:#fff;position:relative;max-width:100%;z-index:0;}
.banner{position: relative;bottom:0;left:0;width:100%;}
.banner a{display:block;background-repeat:no-repeat;background-position:center top;height:750px;}
.banner .slick-dots button{display:none !important;background:none;position:absolute;text-indent:-9999px;}
.banner .slick-arrow{position: absolute;border:none;top:46%; cursor:pointer;height:50px;width:50px;z-index:100;text-indent:-9999px;background:url(../images/pcontrol.png) 0px 0px no-repeat #fff;border-radius:50%;cursor:pointer; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.banner .slick-prev{left:2%;}
.banner .slick-next{right:2%;background-position:-50px 0px;}
.banner .slick-arrow:hover{background-color:#333;}
.banner .slick-dots{position:absolute;left:50%;bottom:20px;transform:translateX(-50%); z-index: 1000;}
.banner .slick-dots li{width:8px;height:8px;background:#fff;float:left;margin:0 5px;border-radius:50%;}
.banner .slick-dots li.slick-active{background:#2db5b2;}

.searchk .close{position:absolute;top:-20px;right:-20px;border-radius:50%;width:40px;height:40px;line-height:40px;z-index:10;cursor:pointer;background:url(../images/x.png)no-repeat center center #000;background-size:20px auto;color:#fff;text-align:center;font-size:24px;font-family:Arial;}
.searchk .close:hover{background-color:#333;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform 0.5s linear;transition:transform 0.5s linear;}
.searchk{width:80%;height:100px;text-align:center;padding:0;background:#fff;border-radius:10px;margin-left:-40%;margin-top:-50px;position:fixed;top:50%;left:50%;display: block;}
.searchk .search{margin-top:0px;}

.search{border-radius:10px;float:left;width:100%;background:#fff;padding:30px 0;margin-top:-50px;position:relative;height:40px;line-height:40px;-webkit-box-shadow: 0px 0px 59px 0px rgba(19, 40, 83, 0.1); box-shadow: 0px 0px 59px 0px rgba(19, 40, 83, 0.1); }
.search .key{width:80%;float:left;background:#fff;height:40px;line-height:40px;border:none;padding:0 0 0 2%;}
.search .sub{width:10%;float:right;background:#008955;color:#fff;height:40px;line-height:40px;border:none;text-align:center;cursor:pointer;border-radius:30px;margin:0 2% 0 0;}
.search .sub:hover{background:#ccc;color:#000;}

.zoomify-shadow{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;z-index:10000;background:rgba(0,0,0 ,.5);opacity:0;}

.quickbg{width:100%;float:left;clear:both;position:relative;z-index:1;color:#fff;height:840px;background:url(../images/quickbg.png) no-repeat center bottom #fefeff;background-size: cover}
.brand{width:30%;margin:0 0 0 3%;height:400px;float:left;background:url(../images/brand.png) no-repeat left center;background-size:100% auto;}
.s2-r{flex:1;width:60%;float:right;position:relative;top:50px;right:5%;}
.s2-r ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.s2-r ul li{width:169px;height:360px;padding-top:53px;position:relative;animation:shake 3s infinite linear;}
.s2-r ul li:nth-child(2n){animation: shake2 3s infinite linear;}
.s2-r ul li::after{content:'';height:100%;border-right:1px solid rgba(226, 226, 226, 0.8);position:absolute;left:50%;bottom: 100%;transform: translateX(-50%);z-index: -1;}
.s2-r ul li:nth-child(2n) {margin-top: 160px;}
.s2-r ul li:nth-child(1) {background: url(../images/s2-bg5.png) no-repeat;background-size: 100% 100%;}
.s2-r ul li:nth-child(2) {background: url(../images/s2-bg2.png) no-repeat;background-size: 100% 100%;}
.s2-r ul li:nth-child(3) {background: url(../images/s2-bg3.png) no-repeat;background-size: 100% 100%;}
.s2-r ul li:nth-child(4) {background: url(../images/s2-bg4.png) no-repeat;background-size: 100% 100%;}
.s2-r ul li:nth-child(5) {background: url(../images/s2-bg1.png) no-repeat;background-size: 100% 100%;}
.s2-r ul li a .ico img {max-width: 80px;margin: 0 auto;display: block;transition: all 0.5s;}
.s2-ifo {margin-top: 25px;display: flex;flex-wrap: wrap;justify-content: center;}
.s2-ifo h3{font-size:28px;font-weight: bold;color: #FFFFFF;width:28px;line-height: 1.1;}
.s2-ifoimg{margin-right:.08rem;max-width:0.5rem;max-height:1.7rem;}
.s2-r ul li a:hover .ico>img {animation: jello 1s;}


.title{text-align:center;position:relative;width:100%;float:left;clear:both;display:block;padding:40px 0;}
.title h3 b{font-size:36px;font-weight:bold;color:#333;font-family:'sy';position:relative;}
.title h3 b:last-child{color:#008955;margin-left:30px;}
.title h3 b:last-child::after{content: '';width:10px;height:10px;background:#008955;background-size:100% 100%;position:absolute;top:45%;left:-20px;transform:rotate(45deg);}
.title a{font-size:16px;line-height:.5rem;color:#008955;display:flex;align-items:center;position:absolute;top:50%;right:0;transform:translateY(-50%);}
.title a img {width:31px;vertical-align: middle;margin-right:10px;transition: all 0.5s;}
.title a:hover img{transform:rotateX(180deg);}

.news-bg{background:url(../images/s3-bg.png) no-repeat top center #f0f4f9;position:relative;z-index:100;width:100%;float:left;clear:both;display:block;padding:60px 0 450px;background-size:100% auto;}

.s3-tit{width:900px;height: 278px;background: url(../images/s3-tit-bg.png) no-repeat;background-size: 100% 100%;position: absolute;right:0;top: -140px;text-align: center;}

.s3-l{width: 65.5%;float:left;}
.news-bg .title{text-align:left;}
.s3-ltop{width:100%;float:left;}
.s3-ltop ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
.s3-ltop ul li{width:48%;position:relative;}
.s3-ltop ul li .pic{width:100%;height:260px;position:relative;overflow:hidden;}
.s3-ltop ul li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;transition:all 1s;object-fit:cover;}
.s3-ltop ul li::after {content:'';width:186px;height:186px;background-color:#008955;position:absolute;left:-6px;top:-6px;z-index:-1;}
.s3-ltop ul li:last-child:after{left:auto;right:-6px;background:#920054;}
.s3-ltop ul li a {position: relative;z-index: 1;}
.s3-ltop ul li .s3-tx {padding:20px 30px;background: #ffffff;}
.s3-ltop ul li .s3-tx h3 {font-size:18px;line-height:32px;height:64px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:justify;color:#333333;margin-bottom:20px;font-weight: normal;display: inline;font-style: normal;position: relative;background-image: linear-gradient(#008955, #008955);background-position: right bottom;background-size: 0 1px;background-repeat: no-repeat;transition:background-size .5s;}
.s3-ltop ul li .s3-tx p {font-size:14px;line-height:25px;height:50px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-align: justify;color: rgba(51, 51, 51, 0.6);}
.s3-ltop ul li a:hover .s3-tx h3{background-position: left bottom;background-size: 100% 1px;font-weight: inherit;color:inherit;}

.s3-lbot{width:100%;float:left;}
.s3-lbot ul{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.s3-lbot ul li{width:48%;margin-top:30px;}
.s3-lbot ul li a{flex-direction:column;display:flex;justify-content: center;padding:0 30px;background:#ffffff;border-left:2px solid #008955;height:110px;}
.s3-lbot ul li a h3{font-weight: normal;font-size:18px;max-height:64px;line-height:32px;text-align:justify;color: #333333;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;display: inline;font-style: normal;position: relative;background-image: linear-gradient(#008955, #008955);background-position: right bottom;background-size: 0 1px;background-repeat: no-repeat;transition:background-size .5s;}
.s3-lbot ul li a:hover h3{background-position: left bottom;background-size: 100% 1px;font-weight: inherit;color:inherit;}

.s3-r{width:29.25%;padding-top:80px;float:right;}

.s3-lt ul li a:hover h3,
.s3-lt ul li a:hover span,
.s3-lt ul li a:hover b {color: #008955;}
.s3-lt ul li a:hover {padding-left: 35px;border-left-color: #008955;border-bottom-color: transparent;}
.s3-lt ul li a::after {content: '';position: absolute;width: 0%;height: 100%;background: #ffffff;left: 0;top: 0;z-index: 0;transition: all 1s;opacity: 0;}

.s3-lt ul li a:hover:after{width:100%;opacity:1;}
.s3-lt ul li a{display:flex;justify-content:space-between;align-items: center;border-bottom: 1px dashed #DCDCDC;border-left: 2px solid transparent;transition: all 0.5s;padding-right: 15px;position: relative;}
.s3-lt ul li a h3 {width: calc(100% - 62px);padding-left:22px;font-size: 18px;line-height: 32px;text-align: justify;color: #333;max-height:64px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-weight: normal;position: relative;z-index: 1;}
.s3-date {text-align: center;padding-right: 10px;position: relative;margin: 30px 0;white-space: nowrap;position: relative;z-index: 1;}
.s3-date b {font-family: Lucida;display: block;font-size: 30px;color: #008955;}
.s3-date::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);border-right: 1px solid #DCDCDC;height:40px;}
.s3-date span {display: block;font-family: Lucida;font-size:13px;color: #008955;}


.ks-bg{background:url(../images/ks-bg.png) no-repeat top center;margin-top:-250px;height:674px;position:relative;z-index:101;width:100%;float:left;clear:both;display:block;background-size:100% auto;}
.s4-tit {background: url(../images/s4-tit-bg.png) no-repeat;background-size: 100% 100%;width:267px;height:243px;text-align: center;position: absolute;top:-150px;left:270px;z-index: 2;animation:shake 3s infinite linear;}

.s3-tit-c {}
.s3-tit-c h3 b {display: block;font-family: 'sy';font-size:50px;font-weight: bold;padding:30px 0 20px;color: #FFFFFF;}
.s3-tit-c h3 span {display: block;font-family: Georgia;font-size:24px;color: #FFFFFF;}
.s3-tit-c .ico img {transform-origin: top;animation: swing 3s infinite linear;}


.s4-item ul li{width:11%;border-right:1px solid rgba(255, 255, 255, .4);transition: width 0.8s;height:674px;position:relative;float:left;display: block;background-size: cover;text-align: center;background-position:center 160px;background-repeat:no-repeat}
.s4-item ul li:first-child{border-left:1px solid rgba(255, 255, 255, .4);}
.s4-item ul li:after{content:"";position:absolute;top:160px;left:0;width:100%;height:100px;background:linear-gradient(-180deg, rgba(39,135,91,1) 0%, rgba(39,135,91,0.00) 100%);}
.s4-item ul li:before{content:"";position:absolute;bottom:0px;left:0;width:100%;height:100px;background:linear-gradient(-180deg, rgba(39,135,91,0.00) 0%, rgba(39,135,91,1) 100%);}


.s4-item ul li a{display: block;width:100%;height:574px;padding:100px 0 0;}
.s4-item ul li .pic{width:80px;height:80px;border:1px solid #fff;border-radius:50%;margin:0 auto;position: relative;z-index: 100}
.s4-item ul li .pic img{width:40px;height:40px;padding:20px;}
.s4-item ul li h4{font-size:48px;font-weight:bold;color:#fff;padding:40px 0 0 60px;font-family:'sy';position:relative;writing-mode:vertical-rl;}
.s4-item ul li a:hover{background:rgba(255,255,255,.1)}
.s4-item ul li:nth-child(3) a,.s4-item ul li:nth-child(4) a{height:674px;padding:200px 0 0;}


.jk-bg{background:url(../images/jk-bg.png) no-repeat top center #f0f4f9;position:relative;width:100%;float:left;clear:both;display:block;padding:50px 0 30px;background-size:100% auto;}
.jk-l{width:41.75%;float:left;}
.jk-r{width:54.75%;float:right;}
.jk-l ul li a p {font-size:16px;color:#008955;margin-bottom:5px;}
.jk-l ul li a h3 {font-size:18px;color:#333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;}
.jk-l ul li a{padding:20px 20px;display:block;border-left:2px solid #008955;background:#fff;background-size:0% 100%;transition: all 0.5s;}
.jk-l ul li{width:100%;float:left;margin-bottom:30px;}
.jk-l ul li a:hover p,.jk-l ul li a:hover h3{color: #ffffff;}
.jk-l ul li a:hover{background:#008955;}

.jk-r ul li{width:49%;margin:0 2% 2% 0;float:left;position:relative;overflow:hidden;}
.jk-r ul li:nth-child(2n){margin-right:0;}
.jk-r ul li .pic{width:100%;height:260px;position:relative;overflow:hidden;}
.jk-r ul li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;transition:all 1s;object-fit:cover;}
.jk-r ul li h3{font-size:18px;line-height:36px;color:#fff;position:absolute;padding:0 0 10px 10%;width:90%;background: url(../images/play.png) no-repeat 10px 3px;left:0;bottom:0;z-index:10;background-size: auto 30px;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.jk-r ul li a::after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, transparent 60%, rgba(0, 91, 172, 0.5) 100%);background-position: center bottom;z-index:0;}
.jk-r ul li a:hover .pic img{transform:scale(1.2);}
/*环境设备*/
.zhuanti{width:1420px;margin:0 auto;position:relative;float:left;left:-10px;padding:0 0 30px;}
.zhuanti,.xianjinrenwu,.ivideo,.doctor,.party_pic,.child_pic{width:1420px;margin:0 auto;position:relative;float:left;left:-10px;padding:0 0 20px;}
.zhuanti .slick-slide,.xianjinrenwu .slick-slide,.ivideo .slick-slide,.doctor .slick-slide,.party_pic .slick-slide,.child_pic .slick-slide{padding:10px;}
.zhuanti .slick-arrow,.xianjinrenwu .slick-arrow,.ivideo .slick-arrow,.doctor .slick-arrow,.party_pic .slick-arrow,.child_pic .slick-arrow{width:20px;height:35px; border:none; z-index: 1;top:35%;position: absolute; text-indent:-9999px; cursor: pointer;}
.zhuanti .slick-prev,.xianjinrenwu .slick-prev,.ivideo .slick-prev,.doctor .slick-prev,.party_pic .slick-prev,.child_pic .slick-prev{left:-20px; background:url(../images/left.png) no-repeat center center;}
.zhuanti .slick-next,.xianjinrenwu .slick-next,.ivideo .slick-next,.doctor .slick-next,.party_pic .slick-next,.child_pic .slick-next{right:-20px; background:url(../images/right.png) no-repeat center center;}
.zhuanti .slick-dots,.xianjinrenwu .slick-dots,.ivideo .slick-dots,.doctor .slick-dots,.party_pic .slick-dots,.child_pic .slick-dots{position: absolute;left: 50%;bottom:10px;transform: translateX(-50%); z-index: 1000;}
.zhuanti .slick-dots li,.xianjinrenwu .slick-dots li,.ivideo .slick-dots li,.doctor .slick-dots li,.party_pic .slick-dots li,.child_pic .slick-dots li{width:8px;height:8px;background:#ccc;float:left;margin:0 5px;border-radius:50%;cursor: pointer}
.zhuanti .slick-dots li.slick-active,.xianjinrenwu .slick-dots li.slick-active,.ivideo .slick-dots li.slick-active,.doctor .slick-dots li.slick-active,.party_pic .slick-dots li.slick-active,.child_pic .slick-dots li.slick-active{background:#015128;}
.zhuanti .slick-dots button,.xianjinrenwu .slick-dots button,.ivideo .slick-dots button,.doctor .slick-dots button,.party_pic .slick-dots button,.child_pic .slick-dots button{display:none !important;background:none;position:absolute;text-indent:-9999px; }
.zhuanti .ipic{border:1px solid #ccc;position:relative;width:100%;display:block;height:240px;}
.zhuanti .ipic img,.party_pic .xjrwli .ipic img,.child_pic .child_pic_li .ipic img{width:100%;height:240px;position:relative;display:block;object-fit:cover;transform:scale(1);-webkit-transform:scale(1);transition:all .8s;-webkit-transition:all .8s}
.zhuanti .ipic p{line-height:30px;font-size:24px;color:#fff;position:absolute;writing-mode:vertical-lr;writing-mode:tb-lr;left:40px;top:50px;}
.zhuanti .ipic span{line-height:30px;font-size:16px;color:#fff;position:absolute;writing-mode:vertical-lr;writing-mode:tb-lr;right:40px;bottom:60px;}
.zhuanti .ipic span:after{content:"";position:absolute;bottom:-40px;left:50%;width:1px;height:40px;background:#fff;}

/*产品栏目*/
.piclists{width:100%;clear:both;margin:20px auto;float:left;}
.piclists ul{width:101.5%;float:left;}
.piclists ul li{float:left;text-align:center;height:auto;width:15.1666666%;margin:0 1.5% 20px 0;visibility: visible;opacity: 0;animation: slideInUp ease-out .6s forwards;-webkit-animation: slideInUp ease-out .6s forwards}
.piclists ul li:hover{background:#fff-webkit-box-shadow:0 0 7px 1px rgba(0,0,0,.1);box-shadow:0 0 7px 1px rgba(0,0,0,.1);-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}
.piclists ul li .pic{overflow: hidden;background: #fff url(data:image/gif;base64,R0lGODlhEgASAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDFGMDBBNEVEMzUxMUU4QTY0RUU2ODg1MjRFRjdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDFGMDBBNUVEMzUxMUU4QTY0RUU2ODg1MjRFRjdDMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMwMUYwMEEyRUQzNTExRThBNjRFRTY4ODUyNEVGN0MxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMwMUYwMEEzRUQzNTExRThBNjRFRTY4ODUyNEVGN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkECQgAAQAsAAAAABIAEgAAAiuMj6nLnQADBE7GWTE+2+jIgd4lWlRIdSbynaO7qjIJz2lpr06blT1cCToKACH5BAkJAAEALAAAAAASABIAAAItjI95wOrGwHMRVdpWhu1yqUleMFblRnboKa5uC36WGqe1+c6wzrPPOJEFh8MCACH5BAkJAAEALAAAAAASABIAAAIthIOpa7CvWjxQJvtw0NNdikjaeJBeWIKbKrKuY3brOcvxB79Qje93ptr1hIsCACH5BAkIAAEALAAAAAASABIAAAIvjB+gyK3QzEMzVrlsxvDMm2whBJaL2XEjJX7tS8JsnK7eKd/0zKORrfo5RMJgowAAIfkECQkAAQAsAAAAABIAEgAAAi6Mj6nLC48eYDLCerCpOnQOZeF2jZ4JTqJKTh9asqecWnRs5+8t5ysF6zWGREMBACH5BAUIAAEALAAAAAASABIAAAIsjI8Im63s3AJxPiqhsRlvxn1eYIWkdlLmCqKs6sbw+KbX3eFNHe1oLwImLAUAOw==) no-repeat center;height:300px;}
.piclists ul li .pic img{width: 100%;height: 100%;object-fit: cover;	transform: scale(1);-webkit-transform: scale(1);transition: all .8s;-webkit-transition: all .8s}
.piclists ul li h2{padding:15px 0 5px;font-size:18px;line-height:30px;height:30px;}
.piclists ul li h2 span{color:#999;font-size:12px;padding:0 0 0 5px;display:inline-block;line-height:30px;height:30px;}
.piclists ul li h2 a{color:#009b5f;font-weight:500;}.piclists ul li h2 a:hover{color:#333;}
.piclists ul li p{padding:0 0 5px;height:20px; overflow:hidden;font-size:12px;color:#666;}
.piclists ul li h5{padding:0 0 15px;font-size:14px;height:30px;line-height:30px;overflow:hidden}


/*.piclists ul li span{text-align:center; position:relative;background:#fff;border:1px solid #ddd;padding:5px 50px;margin:0 0 15px;color:#4C4747;}*/
.piclists ul li a:hover span{border:1px solid #DC0C0C;color:#fff;}
.piclists ul li a:hover img{transform: scale(1.1);-webkit-transform: scale(1.1)}
.piclists ul li a span, .piclists ul li a span:before, .piclists ul li a span:after {box-sizing: border-box;-webkit-transition: 0.5s;transition: 0.5s;}
.piclists ul li a span:before {content: '';position: absolute;width:0;top:0px;left: 0;height:27px;background: #DC0C0C;z-index:0;}
.piclists ul li a:hover span:before {width: 100%;}
.piclists ul li a span i{ position: relative; z-index: 1; font-style: normal}

.newslist{width:100%;margin:0 auto 20px;float:left;}
.newslist ul li{width:100%;float:left;margin:0 0 20px 0;visibility:visible;opacity: 0;animation: slideInUp ease-out .6s forwards;-webkit-animation: slideInUp ease-out .6s forwards}
.newslist ul li a{background:#fafafa;display: block;width:98%;height:145px;padding:1%;}
.newslist ul li .date{width:7%;height:94px;background:#009b5f;margin-right:3%;margin-top:15px;float:left;}
.newslist ul li .date h6{font-size:36px;height:40px;line-height:40px;text-align:center;color:#fff;margin-top:18px;transition:all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;}
.newslist ul li .date p{font-size:12px;height: 35px;color: #fff;text-align: center;transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;}
.newslist ul li .img{float:left;width:200px;height:145px;overflow: hidden;margin:0 10px 0 0;}
.newslist ul li .img img{width:200px;height:145px;object-fit: cover;transform: scale(1);-webkit-transform: scale(1);transition: all .8s;-webkit-transition: all .8s}
.newslist ul li .txt{height:110px;padding:10px 10px 0 10px}
.newslist ul li .txt span{color:#999;font-size:12px;padding:4px 0 4px 20px;}
.newslist ul li .txt span.time{background:url(../images/time.png) no-repeat left 2px;padding:0 0 0 15px;background-size:auto 12px;}
.newslist ul li .txt span.hits{background:url(../images/views.png) no-repeat left -1px;padding:0 0 0 20px;background-size:auto 16px;}


.newslist ul li .txt h2{color:#333;font-size:18px;font-weight:bold;}
.newslist ul li .txt p{padding:10px 0;color:#999;}
.newslist ul li a:hover{ background:#e5f6ef;-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.2); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.2); box-shadow:2px 2px 5px rgba(0,0,0,0.2);}
.newslist ul li a:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1)}
.newslist ul li a:hover h2{color:#009b5f;}

.newsli ul li{width:100%;float:left;border-bottom:1px solid #eee;height:45px;line-height:45px;}
.newsli ul li h2{float:left;}
.newsli ul li span{float:right;}

.toplist{width:100%;margin:10px 0 0;}
.toplist ul li{border-bottom:1px solid #ddd;height:42px;line-height:42px;}
.toplist ul li span{color:#73AC53;font-size:12px;padding:0 5px 0 0;float:right;}
.toplist ul li a{padding:0 15px;display:block;-webkit-transition:padding-left .8s;-moz-transition: padding-left .8s;-o-transition: padding-left .8s;}
.toplist ul li a:hover{background:#D2E9C5;color:#73AC53;padding-left:10px;}

/*科室*/
.ks{width:100%;margin:0 auto;}
.ks h2{font-size:24px;color:#333333;text-align:center;padding:20px 0 30px;line-height:30px;}
.ktit{width:100%;float:left;padding:20px 0 0;}
.ktit ul li{width:32%;float:left;margin:0 2% 2% 0;}
.ktit ul li:nth-child(3n){margin-right:0;}
.ktit a{background:#fff;border:1px solid #e5e5e5;padding:2% 5%;color:#000;display:block;height:200px;}
.ktit ul li a h3{border-bottom:1px solid #e5e5e5;font-size:24px;font-weight:bold;line-height:60px;height:60px;position: relative}
.ktit ul li a h3:after{content:""; position: absolute;bottom:0px;left:0;border-bottom:3px solid #0A7D39;width:50px;}

.ktit ul li a h3 .code{float:right;margin:17px 0 0;width:25px;height:25px;background:url(../images/code.png) no-repeat left 2px;padding:0;background-size:auto 25px;position:relative;cursor:pointer;}

.ktit ul li a h3 .code .vm{position:absolute;top:25px;left:0px;z-index:10;background-color:#fff;height:170px;width:150px;display:none;padding:20px;border:1px solid #ccc;}
.ktit ul li a h3 .code .vm h6{font-size:12px;line-height:30px;text-align:center;}
.ktit ul li a h3 .code .vm div,.ktit ul li a h3 .code .vm canvas{float:left;}
.ktit ul li a h3 .code:hover .vm{display:block}

.ktit ul li p{margin:5% 0;font-size:14px;color:#666;line-height:30px;height:90px;overflow:hidden;display:block;}
.ktit a:hover{border:1px solid #009b5f;}
.kstk{width:100%;float:left;display:block;position:relative;margin:30px auto;overflow: hidden; border-bottom:1px solid #f1f1f1;}
.kstk h3{width:100%;margin:0 0 20px; background:url(../images/yun.png) no-repeat right center;position:relative;color:#333;font-size:20px;height:45px;line-height:45px; display: block;}
.kstk h3:before{content:"";position:absolute;bottom:20px;right:3%;width:97%;height:1px;background:#d8d8d8;z-index:-1}
.kstk h3 span{background:#fff;color:#166c5d;}

.kstit{width:100%;padding:5% 0 2%;float:left;}
.kstit h4{color:#292929;font-size:30px;float:left;position:relative;font-weight:normal;padding-left:20px;line-height:30px;}
.kstit h4:after{position:absolute;left:0;top:0;bottom:0;margin:auto;width:4px;height:28px;background:#009b5f;content:"";}
.kstit span{float:right;}
.kstit span a{float: right;
    font-size: 15px;
    color: #969595;
    display: block;
    padding-left: 80px;
    background: url(../images/more1.png) no-repeat left center;
    line-height: 30px;}
.kstit span a:hover{
    background: url(../images/more1-1.png) no-repeat left center;
    color: #2e3092;display: inline-block;
}
.ksintrcon{position:relative;float:left;width:44%;padding:20px 3%;height:300px;box-shadow:0 0 16px 0 rgba(31,33,135,0.1);background:#fff;}
.ksintrcon h2{font-weight:bold;font-size:24px;color:#009b5f;line-height:35px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:35px;
}
.ksintrcon .ksintrcontxt{font-size:16px;color:#888;line-height:34px;height:136px;text-indent:2em;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.ksintrcon a.more {float: right;font-size: 15px;color: #969595;display: block;padding-left: 80px;background: url(../images/more1.png) no-repeat left center;line-height: 30px;margin-top: 30px;}
.ksintrcon a.more:hover{background: url(../images/more1-1.png) no-repeat left center;color: #009b5f;}

.ksintrdetaltit{text-align:center;font-size:26px;line-height:40px;font-weight:bold;padding:5% 0 2%;}
.ksintrdetal{padding:10px 10% 20px;width:80%;float:left;font-size:18px;line-height:150%;}
.ksintrdetal p{line-height:2;}

.ksintrdetal img{max-width:1400px;}
.ksintrdetal table td{border:1px solid #ccc;}

.kspicd {height:340px;float:right;width:50%;margin:0 auto;background:#fff;position:relative;max-width:100%;z-index:0;}
.kspic{position:relative;bottom:0;left:0;width:100%;height:340px;}
.kspic a{display:block;background-repeat:no-repeat;background-position:center top;height:auto;}
.kspic .slick-dots button{display:none !important;background:none;position:absolute;text-indent:-9999px;}
.kspic .slick-arrow{position: absolute;border:none;top:46%; cursor:pointer;height:50px;width:50px;z-index:100;text-indent:-9999px;background:url(../images/pcontrol.png) 0px 0px no-repeat #fff;border-radius:50%;cursor:pointer; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.kspic .slick-prev{left:5%;}
.kspic .slick-next{right:5%;background-position:-50px 0px;}
.kspic .slick-arrow:hover{background-color:#333;}
.kspic .slick-dots{position:absolute;left:50%;bottom:20px;transform:translateX(-50%); z-index: 1000;}
.kspic .slick-dots li{width:8px;height:8px;background:#fff;float:left;margin:0 5px;border-radius:50%;}
.kspic .slick-dots li.slick-active{background:#009b5f;}
.kspic img{display:block;width:100%;height:340px;object-fit:cover;transform:scale(1);-webkit-transform:scale(1);transition:all .8s;-webkit-transition:all .8s}



.kstk .kstktit{border-bottom:1px solid #E8E8E8;height:40px;}
.kstk ul{width:100%;float:left;overflow:hidden;}
.kstk ul li{width:9.3333%;float:left;overflow: hidden;margin:0 2% 2% 0;}
.kstk ul li a{display:block;text-align:center;background:#e3f7ef;border-radius:4px;width:100%;height:60px;line-height:60px;font-size:18px;color:#545454;}
.kstk ul li a:hover{background-color:#009b5f;color:#fff;}
.kstk ul li:nth-child(9n){margin-right:0;}



/*医生详情*/
.doctordetail{position:relative;padding-bottom:20px;width:100%;margin:20px 0 0;height:360px;}
.doctordetail .doctorpic{float:left;width:360px;height:430px;}
.doctordetail .doctorpic img{position:absolute;left:55px;top:71px;width:210px;height:310px;}
.doctordetail .doctorpic span{position:absolute;width:360px;height:430px;left: 0;top: 0;background:url(../images/doctor_clip.png) no-repeat left top;z-index: 1}

.doctordetail .doctortxt{width:960px;position:absolute;right:0;top:1px;background-color: #fff;box-shadow: 5px 5px 24px -6px rgba(51, 51, 51, 0.1);margin-top: 33px;padding: 38px 70px 38px 40px;height:284px;}
.doctordetail .doctortxt h1{font-size:24px;font-weight:bold;color:#333;padding:20px 0 30px;background:url(../images/line.png) repeat-x bottom;}
.doctordetail .doctortxt h1 span{font-size:18px;font-weight:100;}
.doctordetail .doctortxt p{padding:20px 0 0;font-size:16px;}
.doctordetail .doctortxt .zhuangchang{float:left;width:100%;color:#434343;margin:30px 0 0;font-size:16px;line-height:28px; }
.doctorcontitle{font-size:24px;font-weight:bold;position: relative;color:#333;padding:30px 0;width:100%;height:40px;line-height:40px;}

.doctordetail .ddoctorcon{float:left;width:100%;color:#434343;font-size:16px;padding:30px 0 0 0;line-height:28px; background:url(../images/app-img.png) repeat-x top left;}
.doctorcon{padding:5%;width:90%;background:#fff;font-size:18px;line-height:150%;}


/*内页*/
.cobg{width:1400px;margin:0px auto 50px;background:#fff;min-height:650px;position:relative;z-index:10;}
.co{margin:0 auto;display:block;}
.main{width:100%;margin:0 auto;min-width:100%;background:#F4F7F7;float:left;}
.col{width:240px;float:left;position:relative}
.cor{float:right;width:960px;}

.localtop{display:none;}
.local{display:block;width:100%;margin:0 auto;height:45px;line-height:45px;border-bottom:1px solid #ccc;}
.local span{background:url(../images/home.png) no-repeat 0px center;background-size:auto 18px;padding:0 0 0 25px;}
.local a{color:#333;}.local a:hover{color:#009b5f;}

.cname{color:#fff;width:230px;height:42px;line-height:42px;padding:0 0 0 10px;background:#009b5f;}
.cname h4{font-size:18px;background:url(../images/cname.png) no-repeat 0 center;padding:0 0 0 30px;}
.pnavtit{ display:none;}


.pnav{float:left;width:100%;margin:20px 0;}
.pnav ul li{float:left;width:auto;margin: 0 2px 0 2px;animation: slideInLeft ease-out 0s forwards;-webkit-animation: slideInLeft ease-out 0s forwards;position: relative;}
.pnav ul li a{color:#fff;background:#5acfa2;padding:10px 20px;position:relative;display:block;overflow:hidden;font-size:16px;}
.pnav ul li.on a,.pnav ul li a:hover{background:#00A666;}

.anav{float:left;text-align:center;width:100%;position: relative;border-bottom:1px solid #ccc;margin:0 0 20px;}
.anav a{font-size:15px;height:38px;line-height:38px;display:inline-block;padding:0 20px;background:#009b5f;position: relative;z-index: 1;color:#fff;}
.anav a:hover,.anav a.on{background:#00A666;}


.about{width:960px;padding:20px 0 0;}
.aboutcon{float:left;width:100%;line-height:24px;padding:40px 0}
.aboutcon td{padding:5px 0 5px 5px;font-size:14px;border:1px solid #ccc;}
.aboutcon img{max-width:100%;height:auto;}
.aboutfzt{font-size:24px;color:#E80200;text-align: center;padding:20px 0 25px;}
.contact{width:50%;float:left}
.contact h2{width:100%;font-size:24px;color:#009b5f;font-weight:bold;padding:0 0 10px 0;}
.contact p{font-size:18px;padding:10px 0;}
.maps{width:49%;height:350px;float:left;border:1px solid #ccc;}
.maptxta{width:200px;height:120px;font-size:12px;}
.maptxta .company,.maptxtb .company{font-size:14px;color:#009b5f;padding:0 0 0 5px;}
.maptxtb{width:300px;height:110px;font-size:12px;}

/*列表内容页*/
.listConts{line-height:32px;color:#000;width:80%;padding:5px 10% 0;float:left;background:#fff;font-size:18px;}
.listConts .titles{font-size:26px;color:#333;text-align:center;padding:30px 0 0;width:100%;line-height:40px;height: auto}
.listConts .desc{width:100%;text-align:center;font-size:16px;padding:10px 0 15px;color:#999;margin:0 auto;height:40px;line-height:40px;float:left;position: relative;z-index: 10;}
.listConts .desc span{padding:0 2%;}
.listConts .time{background:url(../images/time.png) no-repeat left 2px;padding:0 0 0 20px;background-size:auto 16px;}
.listConts .hits{background:url(../images/views.png) no-repeat left 1px;padding:0 0 0 20px;background-size:auto 18px;}
.listConts .code{background:url(../images/code.png) no-repeat left 2px;padding:0 0 0 20px;background-size:auto 16px;position:relative;cursor:pointer;}
.listConts .zihao{background:url(../images/zihao.png) no-repeat left 2px;padding:0 0 0 20px;background-size:auto 16px;}
.listConts .zihao a{margin:0 5px;}
.listConts .zihao a.small_size{font-size:12px;}
.listConts .zihao a.normal_size{font-size:14px;}
.listConts .zihao a.big_size{font-size:16px;}
.listConts .code .vm{position:absolute;top:25px;left:0px;background-color:#fff;height:170px;width:150px;display:none;padding:20px;border:1px solid #ccc;}
.listConts .code .vm p{font-size:12px;line-height:15px;}
.listConts .code:hover .vm{display:block}

.listConts .share{float:left;width:200px;}
.listConts .share span{float:left;}
.listConts .showimg{margin:20px 0;text-align:center;}
.listConts .showimg a img{border:1px solid #ccc;padding:1px;}
.listConts .showimg a:hover img{border:1px solid #F90;padding:1px;}
.listConts .conttitle{font-weight:bold;padding-bottom:7px;margin-bottom:7px;color:#2f2f2f;line-height:24px;border-bottom:1px solid #ddd;font-size:14px;}
.listConts .author{text-align:right;color:#999;}
.listConts .post{padding:10px 0 20px;width:100%;float:left;position:relative;}
.listConts .post p{line-height:2;}
.listConts .post img{max-width:100%;max-height: 100%;display:block;margin-left:auto;margin-right:auto}
.listConts .post table td{border:1px solid #ccc;}

.video{width:80%;height:auto;margin:0 auto;clear:both;padding:0 10%;}
#qrcode{text-align:center;display:block;float:left;width:100%;padding-bottom:35px;position:relative;}
#qrcode canvas{margin:auto;width:15%;}
#qrcode span{position:absolute;bottom:0;left:0;right:0;}

.post-next-prev{position:relative;border-top:1px solid #eee;padding:20px 0 0 0;margin:30px 0 0 0;color:#666;font-size:16px;width:100%;}
.post-next-prev a{color:#666;padding:10px 0;line-height:36px;}
.post-next-prev a:hover{color:#005e4d}
.tuititle{background:#d3ede9;width:100%;float:left;margin:20px 0;height:40px;line-height:40px;}
.tuititle span a {padding:10px 30px;font-size:16px;}
.tuititle span a.cur,.tuititle span a:hover{background: #009B5F;color: #fff;}
.tuititle a.more{float:right;padding:0 10px 0 0;}

.tuititlea{background:#d3ede9;width:100%;float:left;margin:20px 0;height:40px;line-height:40px;}
.tuititlea a{float:left;padding:0px 30px;color:#000;font-size:16px;}
.tuititlea a:hover,.tuititlea a.on{background:#2db5b2;color:#fff;}
/*分页样式*/
.page_info{text-align:center;margin-top:10px;color:#333;}
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:24px;line-height:24px;text-align:center;letter-spacing:0;font-size:12px;margin:20px 0 0;}
.page_list li{display:inline-block;}
.page_list a{display:inline-block;color:#333;border:1px solid #e8e8e8;background:#f8f8f8;text-align:center;padding:0 8px;margin:0 3px;}
.page_list a:hover{color:#fff;border:1px solid #898989;background:#898989;}
.page_list .active span{color:#333;border:1px solid #ccc;background:#ccc;text-align:center;padding:0 8px;margin:0 1px;display: inline-block;}



/*页脚区域*/
.footer{width:100%;float:left;clear:both;color:#fff;background:#008955;}
.footer .link {padding:20px 0;line-height:30px;width:100%;margin:0 0 40px 0;border-bottom:1px solid #68aba1;}
.footer .link a {margin-right: 16px;}
.footer .link a.last {margin: 0;padding: 0;background: none;}
.footer .flogo {width:418px;height:200px;position: relative;float: left;}
.footer .flogo h1 a {background: url(../images/footerlogo.png) no-repeat;background-size:auto 200px;text-indent:-9999px;width:418px;height:200px;display: block;}
.footer .ftxt {float: left;padding:0 0 0 80px;width:600px;}
.footer .ftxt h3{font-size:24px;padding: 0 0 20px 0;}
.footer .ftxt p {padding: 0 0 10px 0;line-height:24px;font-size:16px;}
.footer .shiye {float: left;margin: 20px 0 0 200px;width: 80px;}
.footer .weixin {float: right;text-align: center;}
.footer .weixin li {float: left;margin: 0 0 0 50px}
.footer .weixin img {width:150px;}
.footer a {color: #fff;}
.footer a:hover {color: #D1F8F6}
.footnav {display: none;}
.copyright{width:100%;float:left;clear:both;color:#fff;font-size:16px;border-top:1px solid rgba(255,255,255,.3);padding:25px 0;text-align:center;margin:40px 0 0;}
/*Top按钮*/
*html{background-image:url(about:blank);background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
.tbox{width:50px;float:right;position:fixed;right:10px;z-index:10;bottom:15px;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));_margin-bottom:15px;display:none;}/*解决IE6下不兼容 position:fixed 的问题*/
.tbox #gotop{width:50px;height:50px;background:url(../images/icon.png) no-repeat 0 0;display:block;}
.middle{ font-size: 0;}
.middle:after{ content: ''; display: inline-block; vertical-align: middle; height: 100%;}
.middle-cont{ display: inline-block; vertical-align: middle; font-size: 14px; letter-spacing: 0;}
.rightnav { position: fixed; right: 0; bottom:40%; width: 70px; z-index: 199; }
.rightnav .item { width: 70px; height: 70px; overflow: hidden; background: #fff; border-radius: 5px; position: relative; margin-bottom: 6px; -webkit-box-shadow: 0px 0px 59px 0px rgba(19, 40, 83, 0.1); box-shadow: 0px 0px 59px 0px rgba(19, 40, 83, 0.1); }
.rightnav .tit { font-size: 14px; color: #fff; text-align: center; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #2db5b2; line-height: 20px; -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
.rightnav .middle { width: 100%; height: 100%; }
.rightnav .item:hover .tit { opacity: 1; }
.gotop1 { -webkit-transition: all 0.8s ease; transition: all 0.8s ease; opacity: 0; -webkit-transform: translateY(50px); transform: translateY(50px); visibility: hidden; cursor: pointer; }
.gotop1.show { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }

@media (max-width:1366px) {

}
@media (max-width:1280px) {

}
@media (max-width:960px) {
    .bl10 {height:0px;}
    .bl20 {height:5px;}
    .bl30 {height:5px;}
    .bl40 {height:5px;}
    .bl50 {height:10px;}
    .bl60 {height:0px;}
    .bl80 {height:20px;}
    .wrap{width:100%;min-width:100%;}
    .iwrap{width:100%;min-width:100%;}
    .col{width:100%;}
    .cor{width:100%;float:left;}
    .cobg{width:100%;}
    .newsl{width:96%;padding:2%;}
    .newsr{float:left;width:96%;padding:2%;}
    /*头部区域*/
    .head{height:80px;opacity:1;position:relative;}
    .head .navbg{display:none;}

    .head .logo{width:234px;height:60px;margin:10px 0 0 10px;}
    .head .logo h1{width:234px;height:60px;}
    .head .logo h1 a{background-size:auto 60px;width:234px;height:60px;}
    .navbg{display:none;}


    .head .menu{background:url(../images/menus.png) no-repeat center center;background-size:40px auto; text-indent:-9999px;display: block;width:60px;height:60px; position: absolute;top:10px;right:10px;}
    #menua{ display:block;}

    .sbanner{height:240px;background-size:auto 240px;}

    /*首页*/
    /* banner */
    .banners{height:400px;position:relative;}
    .banner{height:400px;}
    .banner a{height:400px;background-size:auto 400px;}
    .banner .slick-arrow{top:40%;height:25px;width:25px;background-size:auto 25px;}
    .banner .slick-next{background-position:-25px 0px;}
    .banner .slick-dots{bottom:15px;}
    .banner .slick-dots li{margin:0 3px;}


    .search{width:100%;padding:10px 0;height:40px;line-height:40px;margin:-30px auto 0;}
    .search .key{width:66%;height:40px;line-height:40px;border:none;font-size:12px;padding:0 0 0 2%;}
    .search .sub{width:24%;height:40px;line-height:40px;font-size:12px;}

    .quickbg{height:440px;background-size: cover}
    .brand{width:30%;margin:0 0 0 3%;height:200px;}


    .s2-r{width:50%;flex:auto;top:40px;}
    .s2-r ul li{width:18%;margin:0;height:180px;}
    .s2-r ul li:nth-child(2n){margin-top:0;}
    .s2-r ul li a .ico img{width:30px;}
    .s2-ifo img{zoom: 0.8;}
    .s2-ifo h3{font-size:18px;width:20px;}

    .title{padding:15px 0;text-align:left;}
    .title h3 b{font-size:18px;}
    .title h3 b:last-child{color:#008955;margin-left:20px;}
    .title h3 b:last-child::after{width:5px;height:5px;left:-10px;}
    .title a{font-size:12px;}
    .title a img {width:20px;margin-right:5px;}

    .s3-tit{width:400px;height:124px;top:-63px;text-align: center;}
    .s3-tit-c h3 b{font-size:24px;padding:2px 0 0px;}
    .s3-tit-c h3 span {font-size:18px;}
    .s3-tit-c .ico img {width:40px;height:auto;}

    .news-bg{padding:20px 0 250px;}
    .s3-l{width:96%;padding:2%;}
    .s3-r,.jk-bg{width:96%;padding:2%;}

    .jk-l{width:100%;}
    .jk-r{width:100%;}

    .jk-l ul li a p{font-size:14px;}
    .jk-l ul li a{padding:10px;}
    .jk-l ul li{margin-bottom:10px;}

    .jk-r ul li .pic{height:260px;}

    .s4-tit{width:180px;height:164px;top:-100px;left:140px;}

    .ks-bg{margin-top:-200px;height:100%;width:96%;padding:50px 2% 2%;background-size:150% auto;}

    .s4-item ul li{width:100%;border:none;height:60px;border-bottom:1px solid rgba(255, 255, 255, .4);text-align:left;}
    .s4-item ul li:first-child{border-left:none;}
    .s4-item ul li:after{display:none;}
    .s4-item ul li:before{display:none;}

    .s4-item ul li a{height:50px;padding:5px 0;}
    .s4-item ul li .pic{width:50px;height:50px;float:left;}
    .s4-item ul li .pic img{width:30px;height:30px;padding:10px;}

    .s4-item ul li h4{font-size:18px;line-height:50px;padding:0px 0 0 20px;float:left;writing-mode: unset;}
    .s4-item ul li:nth-child(3) a,.s4-item ul li:nth-child(4) a{height:50px;padding:5px 0;}
    .zhuanti{width:100%;left:0px;overflow: hidden}

    /*页脚区域*/
    .footer{width:96%;padding:0 2%;}
    .footer .flogo{width:202px;height:150px;float:none;margin:0 auto;}
    .footer .flogo h1 a{background-size:auto 150px;text-indent:-9999px;width:202px;height:150px;}
    .footer .ftxt {padding:20px 0 0 0px;width:100%;}
    .footer .ftxt p {padding:0 0 10px 0;line-height:30px;font-size:14px;}
    .footer .weixin {width:100%;text-align: center;}
}
@media (max-width:768px) {
.head{height:50px;}
    .head .logo{width:290px;height:40px;margin:5px 0 0 10px;}
    .head .logo h1{width:158px;height:40px;}
    .head .logo h1 a{background-size:auto 40px;width:158px;height:40px;}
    .head .logo h2{float:left;width:120px;padding:0 0 0 10px;font-size:14px;text-align:justify}
    .head .logo h2 p{padding:0;}
    .head .logo h2 p:first-child{letter-spacing:14px;}
    
    .head .menu{background-size:20px auto;width:40px;height:40px;top:5px;right:5px;}
    .banners{height:240px;position:relative;}
    .banner{height:240px;}
    .banner a{height:240px;background-size:auto 240px;}
    .quickbg{height:450px;}
    .brand{width:80%;margin:0 10%;height:140px;}

    .s2-r ul li::after{display:none;}
    .s2-r{width:90%;flex:auto;padding:0 5%;top:10px;right:0;}
    .s2-r ul li{width:18%;margin:0;height:180px;}
    .s2-r ul li:nth-child(2n){margin-top:0;}
    .s2-r ul li a .ico img{width:30px;}
    .s2-ifo img{zoom: 0.8;}
    .s2-ifo h3{font-size:18px;width:20px;}


    .s3-tit{width:259px;height:80px;background-size: 100% 100%;top:-40px;}
    .s3-tit-c {}
    .s3-tit-c h3 b{font-size:16px;padding:2px 0 0px;}
    .s3-tit-c h3 span {font-size:10px;}
    .s3-tit-c .ico img {width:10px;height:auto;}

    .s3-ltop ul li{width:100%;margin:0 0 25px;}
    .s3-ltop ul li .pic{height:240px;}
    .s3-ltop ul li::after {width:120px;height:120px;left:-3px;top:-3px;}
    .s3-ltop ul li:last-child:after{right:-3px;}
    .s3-ltop ul li:last-child{margin:0;}
    .s3-ltop ul li .s3-tx {padding:10px 20px;}
    .s3-ltop ul li .s3-tx h3 {font-size:16px;}
    .s3-ltop ul li .s3-tx p {font-size:14px;line-height:25px;height:50px;}
    .s3-lbot ul li{width:100%;margin-top:10px;}
    .s3-lbot ul li a{padding:0 20px;height:90px;}

    .s3-lt ul li a{padding-right: 15px;}
    .s3-lt ul li a h3 {padding-left:12px;}
    .s3-lbot ul li a h3{font-size:16px;}
    .s3-lt ul li a h3{font-size:16px;}

    .s3-date{margin:20px 0;}
    .s4-tit{width:88px;height:80px;top:-100px;left:40px;}

    .jk-r ul li{width:100%;margin:0 0 2% 0;}
    .jk-r ul li .pic{height:260px;}

    .newslist{margin:10px auto;}
    .newslist ul li{margin:0 0 10px 0;}
    .newslist ul li a{padding:2%;width:96%;height:auto;}
    .newslist ul li .img{float:left;width:100%;height:auto;margin:0;}
    .newslist ul li .img img{width:100%;height:auto;}
    .newslist ul li .date{width:60px;height:80px;margin:5px 10px 5px 0;float:left;}
    .newslist ul li .date h6{margin-top:8px}
    .newslist ul li .txt h2{font-size:16px;padding:5px 0 0;}
    .newslist ul li .txt p{padding:2px 0 0;height:42px;line-height:21px;overflow:hidden;}
    
    /*列表内容页*/
    .listConts{padding:2%;width:96%;font-size:12px;}
    .listConts .titles{font-size:18px;line-height:28px;padding:0;}
    .listConts .desc{font-size:12px;}

    .listConts .desc span{padding:0 2%;}
    .listConts .desc span.time{padding:0 0 0 14px;background-size:auto 12px;}
    .listConts .desc span.hits{padding:0 0 0 14px;background-size:auto 13px;}
    .listConts .desc span.code{padding:0 0 0 20px;background-size:auto 12px;}
    .listConts .desc span.zihao{padding:0 0 0 14px;background-size:auto 12px;}
    .listConts .zihao a{margin:0 2px;}
    .listConts .zihao a.small_size{font-size:10px;}
    .listConts .zihao a.normal_size{font-size:12px;}
    .listConts .zihao a.big_size{font-size:14px;}
    .listConts .code .vm{position:absolute;top:25px;left:-80px;background-color:#fff;height:170px;width:150px;display:none;padding:20px;border:1px solid #ccc;}
    .listConts .code .vm p{font-size:12px;line-height:15px;}

    #qrcode canvas{margin:auto;width:35%;}

    .video-js{width:100%;height:auto;background-size:auto 120px;}

    .ktit ul li{width:100%;margin:0 0 2% 0;}
    .ktit ul li:nth-child(1n){margin-right:0;}


    .tuititle span {font-size:12px;}
    .tuititle span a{padding:0 10px;}
    .tuititle a.more{font-size:12px;}

    .local{border-bottom:1px solid #ddd;height:30px;line-height:30px;font-size:11px;padding:0 2%;width:96%;}
    .local h5{font-size:14px;}
    .local h5:after{bottom:-1px;left:0;border-bottom:1px solid #009b5f;width:56px;}
    .pnavtit{ position:absolute;right:10px;top:5px;width:50px;height:20px; cursor:pointer;color:#fff;background:url(../images/downs.png) no-repeat center right;background-size:15px auto;display: block;}
    .current{background:url(../images/ups.png) no-repeat center right;background-size:15px auto;}

    .listConts .post{padding:10px 0 20px;width:100%;float:left;font-size:18px;line-height:2.2 !important;}
    .listConts .post img{max-width:none;width:100%;height:auto;}

    .pnav{width:96%;margin:10px 0 0;padding:0 2%;}
    .pnav ul li{width:18.4%;margin: 0 2% 2% 0;}
    .pnav ul li a{padding:0px;font-size:12px;text-align:center;}
    .pnav ul li:nth-child(5n){margin-right:0;}
    .kstk{padding:2%;width:96%;margin:5px auto;}
    .kstk ul li{width:32%;}
    .kstk ul li a{height:40px;line-height:40px;font-size:14px;}
    .kstk ul li:nth-child(3n){margin-right:0;}
    .anav{text-align:center;height:38px;line-height:38px;width:100%;position:relative;}
    .anav a{font-size:12px;margin:0 4px;padding:8px 5px;position: relative;z-index: 1;color:#333;}
    .anav a:hover,.anav a.on{border-bottom:2px solid #2582C5;color:#333;}

    .about{width:96%;padding:2%;}
    .aboutcon{width:100%;padding:0 0 20px}
    .aboutpic{width:100%;padding:10px 0 0;}
    .aboutpic img{width:100%;height:auto;}
    .aboutconb{padding:0}
    .aboutconb img{max-width:none;width:100%;}
    .contact{width:100%;}
    .contact h2{width:100%;font-size:18px;font-weight:bold;padding:0 0 2px 0;}
    .contact dl{width:100%;}
    .contact dl dt{font-size:14px;padding:5px 0;}
    .contact dl dd{height:auto;font-size:12px;}
    .maps{width:100%;margin:10px 0 0}

    .listConts .newscon{padding:10px 0;}
    .listConts .newscon img{max-width:none;width:100%;height:auto;}
    .toplist{margin:10px 0 0;}
    .preNext{margin:10px 0 0 0;}

    .piclists{width:100%;clear:both;overflow:hidden;margin:20px auto 10px;float:left;}
    .piclists ul{width:98%;float:left;padding:0 1%;}
    .piclists ul li{width:31.33333%;padding:0 1% 1%;margin:0 0 10px 0;}
    .piclists ul li .pic{height:170px;}
    .piclists ul li h2{padding:2px 0;font-size:12px;}
    .piclists ul li p{font-size:10px;padding:0 0 5px;height:15px;}

    .rightnav{display:none;}
    .ksintrcon{width:94%}
    .kspicd{width:100%}
    /*医生详情*/
    .doctordetail{width:96%;padding:2%;margin:10px 0 0;height:auto;}
    .doctordetail .doctorpic{float:none;margin:0 auto;text-align:center;height:auto;width:100%;}
    .doctordetail .doctorpic img{position:unset;left:0;top:0;width:210px;height:auto;}
    .doctordetail .doctorpic span{display:none;}
    .doctordetail .doctortxt{width:94%;padding:3%;margin:0;height:auto;position: relative;}
    .doctordetail .doctortxt h1{font-size:18px;padding:0 0 30px;text-align:center;}
    .doctordetail .doctortxt .zhuangchang{margin:5px 0 0;font-size:14px;line-height:21px;padding:10px 0 20px;}
    .doctorcontitle{font-size:18px;margin:5px 0 0;padding:10px 2%;width:96%;}
    .doctorcon{padding:2%;font-size:12px;text-align:left;width:96%;}
}
@media (max-width:576px) {

}
@keyframes slideInLeft {
    from {
        transform:translate3d(-50%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform:translate3d(-50%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none
    }
}
@keyframes slideInUp {
    from {
        transform:translate3d(0, 50%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
@-webkit-keyframes fadeInUp {
    from {
        -webkit-transform:translate3d(0, 50%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none
    }
}

@keyframes shake {
    0% {
        transform: translateY(0);
    }

    25% {
        transform: translateY(-10px);
    }

    50% {
        transform: translateY(0);
    }

    75% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0);
    }
}
@keyframes shake2 {
    0% {
        transform: translateY(0);
    }

    25% {
        transform: translateY(10px);
    }

    50% {
        transform: translateY(0);
    }

    75% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}
@keyframes swing {
    0% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(10deg);
    }

    50% {
        transform: rotate(0deg);
    }

    75% {
        transform: rotate(-10deg);
    }

    100% {
        transform: rotate(0deg);
    }
}





















