/*首页*/
.wrap-box{ width: 1200px; height: auto; overflow: hidden; margin: 15px auto 0}
.wrap-title{ width: 100%; height: 60px; }
.wrap-title b{ width: 900px; float: left; height: 60px; display: block; color: #333; font-size: 20px; line-height: 60px; text-indent: 10px }
.wrap-title b a{ width: 50px; float: right; color: #999; font-size: 14px; margin-right: 20px; display: inline-block; position: relative;}
.wrap-title b a:before{ content: ""; position: absolute; right: 0; top:18px; width: 10px; height: 60px; background: url(../img/icon.png) -435px -165px no-repeat; z-index: 9; }
.wrap-title b a:hover{ color: #ffa180; }
.title1 i{ width: 30px; height: 60px; float: left; background: url(../img/icon.png) -14px -2px; display: block; }
.title2 i{ width: 30px; height: 60px; float: left; background: url(../img/icon.png) -385px -2px; display: block; }
.title3 i{ width: 30px; height: 60px; float: left; background: url(../img/icon.png) -460px -2px; display: block; }
.title4 i{ width: 30px; height: 60px; float: left; background: url(../img/icon.png) -10px -76px; display: block; }
.title5 i{ width: 30px; height: 60px; float: left; background: url(../img/icon.png) -82px -76px; display: block; }
.title6 i{ width: 30px; height: 60px; float: left; background: url(../img/icon.png) -155px -77px; display: block; }
.title7 i{ width: 30px; height: 60px; float: left; background: url(../img/icon.png) -233px -77px; display: block; }
.title8 i{ width: 30px; height: 60px; float: left; background: url(../img/icon.png) -310px -77px; display: block; }
.title9 i{ width: 30px; height: 60px; float: left; background: url(../img/icon.png) -383px -75px; display: block; }
.title10 i{ width: 30px; height: 60px; float: left; background: url(../img/icon.png) -460px -77px; display: block; }
.title11 i{ width: 30px; height: 60px; float: left; background: url(../img/icon.png) -14px -155px; display: block; }
.wrap-title p{ float: left; height: 60px; color: #333; font-size: 20px; line-height: 60px; display: block; margin-left: 20px }
.wrap-cont{ width: 1198px; height: auto; overflow: hidden; border:1px #ececec solid; border-radius: 5px; padding: 20px 0 15px;}
.wrap-left1{ width: 897px; height: 280px; float: left; border-right: 1px #f2f2f2 solid;  }
.wrap-left1 ul{ width: 857px; height: 55px; border-bottom: 1px #ececec dashed; margin-left: 20px; }
.wrap-left1 li{ width: 190px; height: 55px; float: left; overflow: hidden; line-height: 55px; margin-right: 32px; vertical-align: top;}
.wrap-left1 li a{ color: #333; font-size: 16px; }
.wrap-left1 li a:hover{ color: #ffa180 }
.wrap-left1 li span{ color: #999; font-size: 14px; }
.wrap-right1{ width: 300px; height: 280px; overflow: hidden; float: left; }
.wrap-right1 ul{ width:100%; height: 100%; }
.wrap-right1 li{ width: 73px; float: left; margin: 10px 0 10px 20px; height:48px; background: #f4faff; border-radius: 7px;  }
.wrap-right1 li a{ width: 100%; height: 48px; color: #666; font-size: 14px; text-align: center; line-height: 48px;  overflow: hidden; display: block;}
.wrap-right1 li a:hover{ color: #36abfe }
.wrap-crowd{ width: 285px; height: auto; overflow: hidden; float: left; margin-right: 20px; }
.crowd-title{ width: 285px; height: 60px; line-height: 60px; color: #333; font-size: 20px; }
.crowd-title .crowd-ico1{ width: 40px; height: 60px; float: left; background: url(../img/icon.png) -85px -3px no-repeat; display: block; }
.crowd-title .crowd-ico2{ width: 40px; height: 60px; float: left; background: url(../img/icon.png) -160px -3px no-repeat; display: block; }
.crowd-title .crowd-ico3{ width: 40px; height: 60px; float: left; background: url(../img/icon.png) -230px -3px no-repeat; display: block; }
.crowd-title .crowd-ico4{ width: 40px; height: 60px; float: left; background: url(../img/icon.png) -310px -3px no-repeat; display: block; }
.crowd-nr{ width: 283px; height: auto; overflow: hidden; border:1px #ececec solid; border-radius: 5px; padding: 10px 0 }
.crowd-nr li{ width: 111px; height: 40px; float: left; margin-left: 20px; position:relative; vertical-align: top;}
.crowd-nr li a{ width: 100%; height: 40px; line-height: 40px; color: #777; font-size: 14px; overflow: hidden; display: block; text-indent: 10px }
.crowd-nr li a:before{ content: ""; position: absolute; left: 0; top:18px; width: 4px; height: 4px; border-radius: 50%; background: #d0d3d9; z-index: 9;}
.crowd-nr li a:hover{ color: #ffa180; }
.poster{ width: 1200px; height: auto; margin:30px auto 0; }
.wrap-left2{ width: 897px; height: auto; float: left; border-right: 1px #f2f2f2 solid; overflow: hidden; }
.letter-title{ width: 857px; height: 32px; margin-left: 20px}
.letter-title li{ width: 32px; height: 32px; float: left; vertical-align: top;}
.letter-title li a{ color: #666; font-size: 16px; line-height: 32px; text-align: center; display: block; cursor: pointer; }
.l-cur a{ background: #6ac0fe; color: #fff !important; border-radius: 5px }
.letter-cont{ width: 100%; height: auto; overflow: hidden; }
.letter-cont ul{ width: 100%; height: auto; overflow: hidden; }
.letter-cont li{ width:126px; height: 40px; float: left; margin: 20px 0 0 20px; vertical-align: top;  }
.letter-cont li a{ width: 100%; height: 40px; background: #f8f8f8; color: #666; font-size: 14px; line-height: 40px; text-align: center; overflow: hidden; display: block; border-radius: 7px }
.letter-cont li a:hover{ background: #f4faff; color: #36abfe; }
.wrap-right2{ width: 300px; height: auto; overflow: hidden; float: left; position: relative; }
.wrap-right2 img{ margin: 20px auto 0; display: block }
.hidden{ display: none; }
.the-head-tag{position: absolute;top: 25px; height: 50px; line-height: 20px;left: 150px;width: 130px;background: url('../img/right.png') no-repeat 0 11px;}
.the-head-tag ul{ width: 53px;height: auto;font-size: 14px;border-radius: 5px;border: 1px solid #6ac0fe;background-color: white;margin-left: 74px;}
.the-head-tag li{ height: 30px;line-height: 30px;overflow: hidden;text-align: center}
.the-head-tag li:hover{background-color: #6ac0fe;}
.the-head-tag li:hover a{color: white;}
.select{ background-color: #6ac0fe;}
.select a{color: white;}
.img-copy a{ position: absolute;}
.the-head-location{ width: 42px; height: 52px; top: 21px;left: 133px; background: url(../img/the-head.png) no-repeat;}
.the-neck-flag a{ display: block;width: 53px;font-size: 14px;border-radius: 5px; background-color: #6ac0fe; color: white; height: 30px;line-height: 30px;overflow: hidden;text-align: center}
.the-neck-tag{ position: absolute; top:62px;left: 20px;width: 130px;background: url('../img/left.png') no-repeat 55px 10px;}
.the-neck-location{ width:39px; height: 17px; top: 65px;left: 135px; background: url(../img/the-neck.png) no-repeat; }
.the-chest-flag a{ display: block;width: 53px;font-size: 14px;border-radius: 5px; background-color: #6ac0fe; color: white; height: 30px;line-height: 30px;overflow: hidden;text-align: center}
.the-chest-tag{ position: absolute; top: 90px; left: 20px; width: 130px; background: url('../img/left.png') no-repeat 55px 10px;}
.the-chest-location{ width:77px; height: 62px; top: 76px; left: 116px; background: url(../img/the-chest.png) no-repeat; }
.the-limb-flag a{ display: block;width: 53px;font-size: 14px;border-radius: 5px; background-color: #6ac0fe; color: white; height: 30px;line-height: 30px;overflow: hidden;text-align: center}
.the-limb-tag{ position: absolute; top: 110px; left: 25px; width: 88px; background: url('../img/left.png') no-repeat 12px 10px;}
.the-limb-location{ width:180px; height: 167px; top: 81px; left: 64px; background: url(../img/upper-limb.png) no-repeat; }
.the-abdomen-flag a{ display: block;width: 53px;font-size: 14px;border-radius: 5px; background-color: #6ac0fe; color: white; height: 30px;line-height: 30px;overflow: hidden;text-align: center}
.the-abdomen-tag{ position: absolute; top: 145px; left: 20px; width: 130px; background: url('../img/left.png') no-repeat 55px 10px;}
.the-abdomen-location{ width:72px; height: 42px; top: 135px; left: 118px; background: url(../img/the-abdomen.png) no-repeat; }
.the-organs-flag a{ display: block;width: 70px;font-size: 14px;border-radius: 5px; background-color: #6ac0fe; color: white; height: 30px;line-height: 30px; overflow: hidden;text-align: center; margin-top:75px}
.the-organs-tag{ position: absolute;top: 180px;left: 25px; width: 130px; height: 76px;background: url('../img/left1.png') no-repeat 34px 10px;}
.the-organs-location{ width:75px; height: 44px; top: 175px; left: 117px; background: url(../img/reproductive-organs.png) no-repeat; }
.the-limbs-flag a{ display: block;width: 53px;font-size: 14px;border-radius: 5px; background-color: #6ac0fe; color: white; height: 30px;line-height: 30px;overflow: hidden;text-align: center}
.the-limbs-tag{ position: absolute; top: 300px; left: 10px; width: 130px; background: url('../img/left.png') no-repeat 55px 10px;}
.the-limbs-location{ width:83px; height: 206px; top: 191px; left: 113px; background: url(../img/foot.png) no-repeat; }
.dpt-title{ width: 857px; height: 50px; background: #f4faff; margin-left:20px; position: relative; overflow: hidden; }
.dpt-title li{ height: 50px; float: left; margin-left: 10px; white-space: nowrap; padding: 0 11px; vertical-align: top; }
.dpt-title li a{ height: 50px; line-height: 50px; overflow: hidden; color: #666; font-size: 16px; }
.dpt-cur a{ color: #36abfe !important;}
.prev{ width: 30px; height: 50px; display: none; position: absolute; top: 0; left: 0; }
.prev span{ width: 30px; height: 50px; background:#f4faff url(../img/icon.png) -150px -240px no-repeat; cursor: pointer; display: block;}
.next{ width: 30px; height: 50px; position: absolute; top: 0; right: 0;}
.next span{ width: 30px; height: 50px; background:#f4faff url(../img/icon.png) -215px -240px no-repeat; cursor: pointer; display:block }
.dpt-cont{ width: 100%; height: auto; overflow: hidden; }
.dpt-cont ul{ width: 100%; height: auto; overflow: hidden; margin-top: 10px; display: none;}
.dpt-cont li{ width: 126px; height: 40px; float: left; margin-left:20px; vertical-align: top;}
.dpt-cont li a{ width: 100%; height: 40px; line-height: 40px; color: #777; font-size: 14px; overflow: hidden; display: block; text-indent: 10px; position: relative; }
.dpt-cont li a:before{ content: ""; position: absolute; left: 0; top:18px; width: 4px; height: 4px; border-radius: 50%; background: #d0d3d9; z-index: 9;}
.dpt-cont li a:hover{ color: #ffa180; }
.dpt-on{ display: block !important; }
.dpt-right{ width: 300px; height: auto; overflow: hidden; float: left;}
.dpt-right li{ width: 73px; height: 38px; float: left; margin:0 0 18px 20px; vertical-align: top; }
.dpt-right li a{ width: 100%; height: 38px; background: #fafafa; border-radius: 7px; color: #666; font-size: 14px; line-height: 38px; text-align: center; display: block;overflow:hidden; }
.dpt-right li a:hover{ background: #f4faff; color: #36abfe; }
.fck-title{ width: 857px; height: 50px; background: #f4faff; margin-left:20px; position: relative; overflow: hidden; }
.fck-title li{ height: 50px; float: left; margin-left: 20px; white-space: nowrap; padding: 0 10px;}
.fck-title li a{ height: 50px; line-height: 50px; overflow: hidden; color: #666; font-size: 16px; }
.fck-cur a{ color: #36abfe !important;}
.fck-cont{ width: 100%; height: auto; overflow: hidden; }
.fck-cont ul{ width: 100%; height: auto; overflow: hidden; margin-top: 10px;}
.fck-cont li{ width: 126px; height: 40px; float: left; margin-left:20px; vertical-align: top; }
.fck-cont li a{ width: 100%; height: 40px; line-height: 40px; color: #777; font-size: 14px; overflow: hidden; display: block; text-indent: 10px; position: relative; }
.fck-cont li a:before{ content: ""; position: absolute; left: 0; top:18px; width: 4px; height: 4px; border-radius: 50%; background: #d0d3d9; z-index: 9;}
.fck-cont li a:hover{ color: #ffa180; }
.nk-ul{ margin-top: 0 !important; }
.link-cont{ width: 1198px; height: auto; overflow: hidden; border:1px #ececec solid; border-radius: 5px; padding: 10px 0}
.link-cont a{ float: left; color: #666; font-size: 14px; height: 30px; line-height: 30px; margin-left:20px; word-spacing: normal; }
.link-cont a:hover{ color: #ffa180; }
/*按科室找疾病*/
.wrapper{ width: 1200px; height: auto; overflow: hidden; margin:20px auto 0; }
.department-left{ width: 300px; height: auto; overflow: hidden; float: left; }
.dpt-menu{ width: 298px; height: auto; overflow: hidden; border:1px #ececec solid; border-radius: 5px; }
.dpt-mtitle{ width: 258px; height: 60px; margin-left: 20px; border-bottom: 1px #ececec solid;  color: #333; font-size: 20px; line-height: 60px;}
.dpt-mcont{ width: 258px; height: auto; overflow: hidden; margin-left: 20px; }
.dpt-mcont .dpt-name{ width: 100%; height: 48px; border-bottom: 1px #ececec dashed; cursor: pointer; }
.dpt-mcont .dpt-name em{ width: 40px; height: 48px; float: left; display: block; }
.dpt-mcont .dpt-ico1{ background: url(../img/icon.png) -460px -9px no-repeat; }
.dpt-mcont .dpt-ico2{ background: url(../img/icon.png) -10px -83px no-repeat; }
.dpt-mcont .dpt-ico3{ background: url(../img/icon.png) -83px -83px no-repeat; }
.dpt-mcont .dpt-ico4{ background: url(../img/icon.png) -157px -83px no-repeat; }
.dpt-mcont .dpt-ico5{ background: url(../img/icon.png) -235px -83px no-repeat; }
.dpt-mcont .dpt-ico6{ background: url(../img/icon.png) -310px -83px no-repeat; }
.dpt-mcont .dpt-ico7{ background: url(../img/icon.png) -385px -80px no-repeat; }
.dpt-mcont .dpt-ico8{ background: url(../img/icon.png) -460px -83px no-repeat; }
.dpt-mcont .dpt-name b{ float: left; color: #333; font-size: 16px; line-height: 48px; }
.dpt-mcur{ color: #5eb0ff !important;}
.dpt-mcont .dpt-name i{ float: right; width: 20px; height: 48px; display: block; background: url(../img/icon.png) -10px -237px; }
.dpt-mcont .dpt-up{ background: url(../img/icon.png) -88px -237px !important;  }
.dpt-mcont ul li ul{ width: 100%; height: auto; overflow: hidden; margin-top:10px; border-bottom: 1px #ececec dashed; padding-bottom: 10px; display: none;}
.dpt-mcont li ul li{ width: 72px; height: 30px; float: left; margin-right: 20px; border-bottom: none;}
.dpt-mcont li ul li a{ color: #999; font-size: 14px; line-height: 30px; overflow: hidden; display: block; }
.dpt-mcont li ul li a:hover{ color: #6ac0fe; }
.dpt-poster{ width: 300px; height: auto; overflow: hidden;  margin-top: 20px; }
.dpt-hot{ width: 298px; height: auto; overflow: hidden; border:1px #ececec solid; border-radius: 5px; margin-top: 20px; padding-bottom: 20px}
.dpt-hcont{ width: 100%; height: auto; overflow: hidden; }
.dpt-hcont li{ width: 120px; height: 38px; float: left; margin-left: 20px; vertical-align: top; margin-top: 20px; }
.dpt-hcont li a{ width: 100%; height: 38px; background: #f8f8f8; color: #666; font-size: 14px; line-height: 38px; text-align: center; display: block; border-radius: 7px;}
.dpt-hcont li a:hover{ background: #f4faff; color: #36abfe; }
.department-right{ width: 880px; height: auto; overflow: hidden; float: right }
.dpt-box{ width: 100%; height: auto; overflow: hidden; margin-bottom: 10px }
.dtp-ks{ width: 100%; height: 50px; }
.dtp-ks b{ float: left; height: 50px; display: block; color: #333; font-size: 20px; line-height: 50px; text-indent: 10px }
.dtp-ks a{ width: 40px; float: right; color: #999; font-size: 14px; line-height: 50px; display: inline-block; position: relative;}
.dtp-ks a:before{ content: ""; position: absolute; right: 0; top:18px; width: 10px; height: 50px; background: url(../img/icon.png) -435px -170px no-repeat; z-index: 9; }
.dtp-ks a:hover{ color: #ffa180; }
.dpt-wrap{ width: 878px; height: auto; overflow: hidden; border:1px #ececec solid; border-radius: 7px }
.dpt-ks-title{ width: 837px; height: 50px; background: #f4faff; margin-left:20px; position: relative; overflow: hidden; margin-top: 20px }
.dpt-ks-title li{ height: 50px; float: left; margin-left: 20px; white-space: nowrap; padding: 0 17px; vertical-align: top; }
.dpt-ks-title li a{ height: 50px; line-height: 50px; overflow: hidden; color: #666; font-size: 16px; }
.dpt-ks-cont{ width: 100%; height: auto; overflow: hidden; }
.dpt-ks-cont ul{ width: 100%; height: auto; overflow: hidden; margin: 10px 0; display: none;}
.dpt-ks-cont li{ width: 123px; height: 40px; float: left; margin-left:20px; vertical-align: top;}
.dpt-ks-cont li a{ width: 100%; height: 40px; line-height: 40px; color: #777; font-size: 14px; overflow: hidden; display: block; text-indent: 10px; position: relative; }
.dpt-ks-cont li a:before{ content: ""; position: absolute; left: 0; top:18px; width: 4px; height: 4px; border-radius: 50%; background: #d0d3d9; z-index: 9;}
.dpt-ks-cont li a:hover{ color: #ffa180; }
.prev2{ width: 30px; height: 50px; display: none; position: absolute; top: 0; left: 0; }
.prev2 span{ width: 30px; height: 50px; background:#f4faff url(../img/icon.png) -150px -240px no-repeat; cursor: pointer; display: block;}
.next2{ width: 30px; height: 50px; position: absolute; top: 0; right: 0;}
.next2 span{ width: 30px; height: 50px; background:#f4faff url(../img/icon.png) -215px -240px no-repeat; cursor: pointer; display:block }
.dpt-fck-title{ width: 837px; height: 50px; background: #f4faff; margin:20px 0 0 20px; position: relative; overflow: hidden; }
.dpt-fck-title li{ height: 50px; float: left; margin-left: 20px; white-space: nowrap; padding: 0 10px }
.dpt-fck-title li a{ height: 50px; line-height: 50px; overflow: hidden; color: #666; font-size: 16px;  }
.dpt-fck-cont{ width: 100%; height: auto; overflow: hidden; }
.dpt-fck-cont ul{ width: 100%; height: auto; overflow: hidden; margin-top: 10px;}
.dpt-fck-cont li{ width: 123px; height: 40px; float: left; margin-left:20px; vertical-align: top; }
.dpt-fck-cont li a{ width: 100%; height: 40px; line-height: 40px; color: #777; font-size: 14px; overflow: hidden; display: block; text-indent: 10px; position: relative; }
.dpt-fck-cont li a:before{ content: ""; position: absolute; left: 0; top:18px; width: 4px; height: 4px; border-radius: 50%; background: #d0d3d9; z-index: 9;}
.dpt-fck-cont li a:hover{ color: #ffa180; }
/*科室列表页*/
.list-left{ width: 878px; height: auto; overflow: hidden; float: left; border:1px #ececec solid; border-radius: 7px }
.list-title{ width: 838px; height: 60px; border-bottom: 1px #ececec solid; color: #333; font-size: 20px; line-height: 60px; margin-left: 20px }
.list-cont{ width: 838px; height: auto; overflow: hidden; margin-left: 20px; }
.list-cont dl{ width: 100%; height: auto; overflow: hidden; border-bottom: 1px #ececec dashed; padding-bottom: 20px; margin-top: 20px }
.list-cont dt{ width: 208px; height: 133px; float:left ;border:1px #f2f2f2 solid; overflow: hidden; }
.list-cont dt img{ width: 208px; height: 133px; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
.list-cont dt img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1); transform:scale(1.1);}    
.list-cont dd{ width: 609px; height: 135px; float: right }
.list-cont dd b{ width: 100%; height:40px; line-height: 40px; display:block; color: #333; font-size: 16px; }
.list-cont dd a:hover{ color: #ffa180}
.list-cont dd p{ width: 100%; height: 90px; overflow: hidden; line-height: 30px; color: #777; font-size: 14px; }
.list-cont dd p a{ color: #ffa180 }
.list-page { clear: both; width: 100%; height: 35px; margin: 30px 0 30px; text-align: center;}
.list-page span { font: 14px/30px "Microsoft YaHei"; text-align: center; display: inline-block; border: solid #ebebeb 1px; padding: 0 10px 1px 10px; color: #ccc; cursor: pointer; border-radius: 2px; margin: 0px 3px 0 3px;}
.list-page span:hover { background: #6ac0fe; color: #fff; border-radius: 2px;}
.list-page b { color: #fff; font: 14px/30px "Microsoft YaHei"; line-height: 30px; height: 30px; padding: 4px 15px 6px; background: #6ac0fe; font-weight: normal; border-radius: 2px; margin: 0 3px 0 3px; border: 1px #6ac0fe solid;}
.list-page a { color: #333;  font: 14px/28px "Microsoft YaHei"; padding: 0px 10px 0px 10px; display: inline-block; vertical-align: middle; border: 1px #ebebeb solid; text-align: center; height: 30px; margin: 0 3px; border-radius: 2px;}
.list-page a:hover { background: #6ac0fe; color: #fff; border-radius: 2px;}
.list-page span a { width: 45px; margin: 0; border: none; font-size: 14px;}
.list-page .l_pa { color: #333;}
.list-page font { color: #333; line-height: 30px; margin: 0 5px; font-size: 14px;}
.list-page .list-text { width: 40px; height: 30px; line-height: 30px; border: solid #ebebeb 1px; color: #333; cursor: pointer;  border-radius: 2px; padding: 0 5px; text-align: center; margin: 0 5px;}
.list-right{ width: 300px; height: auto; overflow: hidden; float: right }
.list-rwrap{ width: 258px; height: auto; overflow:hidden; border:1px #ececec solid; border-radius: 7px; padding: 0 20px; margin-bottom: 20px}
.list-rtitle{ width: 100%; height: 60px; border-bottom: 1px #ececec solid; }
.list-rtitle b{ float: left; color: #333; font-size: 20px; line-height: 60px;  }
.list-rtitle a{ width: 40px; height: 60px; line-height: 60px; float: right; color: #999; font-size: 14px; position:relative;}
.list-rtitle a:before{content: ""; position: absolute; right: 0; top:18px; width: 10px; height: 50px; background: url(../img/icon.png) -435px -165px no-repeat; z-index: 9; }
.list-rtitle a:hover{ color: #ffa180; }
.list-video{ width: 100%; height: auto; overflow: hidden; }
.list-video dl{ width: 100%; height: auto; overflow: hidden; margin-top: 20px; border-bottom: 1px #ececec dashed; padding-bottom: 15px; position:relative; }
.list-video dt{ width: 100%; position: relative; height: 145px;overflow: hidden;}
.list-video dt img{ width: 100%; height: auto; display:block; -webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s; transition-duration: 0.5s;  }
/*.list-video dt i{ width: 50px; height:50px; position: absolute; left: 50%; margin-top: -25px; margin-left: -25px; top: 50%; display: block; z-index: 9; background: url(../img/icon.png) -404px -235px no-repeat; transform: scale(.7) translateZ(0);    transition-property: opacity,transform; transition-duration: .5s; opacity:0; }*/
.list-video a:hover i{opacity: .9;-webkit-transform: scale(1) translateZ(0);-webkit-transition-property: opacity,-webkit-transform;-webkit-transition-duration: .5s;transform: scale(1) translateZ(0);transition-property: opacity,transform;transition-duration: .5s;}
.list-video a:hover img{ -webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1); transform:scale(1.1);}

.list-video dd{ width: 100%; height: auto; display:flex;flex-direction:row;}
.list-video dd a{ width: 100%; height: 35px; display:block; color: #333; font-size: 16px; line-height: 35px; overflow: hidden; margin-top: 5px }
.list-video dd a:hover{ color: #ffa180 }
.list-video dd p{ width: 80%; height: 25px; display: block; color: #999; font-size: 12px; text-align: right; line-height: 25px; position: relative; }
.list-video dd p:before{ content: ""; position: absolute; left: 50%; top:0; width: 20px; height: 25px; background: url(../img/icon.png) -375px -166px no-repeat; z-index: 9; }
.list-video dd span { color:#999; width:70%;}
.list-audio{ width: 100%; height: auto; overflow: hidden; }
.list-audio dl{ width: 100%; height: auto; overflow: hidden; border-bottom: 1px #ececec dashed; padding-bottom: 15px; margin-top: 10px; }
.list-audio dt{ width: 100%; height: 40px; }
.list-audio dt a{ width: 100%; height: 40px; line-height: 40px; display: block; overflow: hidden; color: #333; font-size: 16px; position: relative; text-indent: 30px }
.list-audio dt a:before{ width: 22px; height: 40px; background: url(../img/icon.png) -175px -162px no-repeat;content: ""; position: absolute; left: 0; top: 0  }
.list-audio dt a:hover{ color: #ffa180}
.list-audio dd p{ width: 100%; height: 30px; overflow: hidden; line-height: 25px; color: #999; font-size: 14px; display: -webkit-box;
    -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.list-audio dd span{ width: 80%; height: 25px; line-height: 25px; color: #999; font-size: 12px; text-align: right; display: block; position: relative;   }
.list-audio dd span:before{ content: ""; position: absolute; left: 50%; top:0; width: 20px; height: 25px; background: url(../img/icon.png) -312px -166px no-repeat; z-index: 9; }
.list-rwrap-div{display:flex;}
.list-rwrap-div b{
    color:#999;width:70%;
}
.list-ask{ width: 100%; height: auto; overflow: hidden; }
.list-ask dl{ width: 100%; height: auto; overflow:hidden; border-bottom: 1px #ececec dashed; margin-top: 20px; padding-bottom: 15px }
.list-ask dt{ width: 100%; height: 50px; background: #f4faff; border-radius: 30px; }
.list-ask img{ width: 36px; height: 36px; float: left; border-radius: 50%; margin:7px 10px 0 20px; display:block }
.list-ask .dot-name{ float: left; line-height: 50px; color: #333; font-size: 16px; }
.list-ask span{ float: left; color: #666; font-size: 14px; line-height: 50px; margin-left: 10px }
.list-ask a:hover{ color: #ffa180; }
.list-ask dd{ width: 100%; height: auto; overflow: hidden; }
.list-ask b{ width: 100%; height: 40px; display: block;}
.list-ask b em{ width: 18px; height: 18px; float: left; background: #6ac0fe; border-radius: 5px; color: #fff; font-size: 14px; line-height: 18px; text-align: center; display:block; margin-top: 10px }
.list-ask b a{ float: right; width:230px ; height: 40px; display: block; line-height: 40px; overflow: hidden; color: #333; font-size: 16px; }
.list-ask .list-text{ width: 100%; height: 50px; }
.list-text em{ width: 18px; height: 18px; float: left; background: #ffa180; border-radius: 5px; color: #fff; font-size: 14px; line-height: 18px; text-align: center; display:block; margin-top: 4px  }
.list-text p{ width: 230px; height: 50px; float: right; line-height: 25px; color: #666; font-size: 14px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.list-hot{ width:100%; height: auto; overflow: hidden; padding-bottom: 20px }
.list-hot li{ width:72px; height: 38px; margin:20px 20px 0 0; float: left; }
.list-hot li a{ width: 100%; height: 38px; background: #f8f8f8; border-radius: 7px; color: #666; font-size: 14px; line-height: 38px; text-align: center; display: block; overflow: hidden; }
.list-hot li a:hover{  background: #f4faff; color: #36abfe }
.list-poster{ width: 300px; height: auto; overflow: hidden; margin-top: 20px; }

/*按部位找疾病*/
.position-box{ width: 100%; height: auto; overflow: hidden; }
.ptn-left{ width: 878px; height: 440px; float:left; border:1px #ececec solid; border-radius: 7px;}
.ptn-title{ width:838px; height: 60px; border-bottom: 1px #ececec solid; margin-left: 20px }
.ptn-title b{ float: left; line-height: 60px; color: #333; font-size: 20px; }
.ptn-title a{ width: 40px; float: right; line-height: 60px; color: #999; font-size: 14px; position:relative; }
.ptn-title a:before{ content: ""; position: absolute; right: 0; top: 18px; width: 10px; height: 60px; background: url(../img/icon.png) -435px -165px no-repeat; z-index: 9; }
.ptn-title a:hover{ color: #ffa180 }
.ptn-cont{ width: 100%; height: auto; overflow: hidden; }
.ptn-cont li{ width: 123px; height: 40px; float: left;margin:20px 0 0 20px; }
.ptn-cont li a{ width: 100%; height: 40px; background: #f8f8f8; color: #666; font-size: 14px; line-height: 40px; text-align: center; display: block; overflow: hidden; border-radius: 7px}
.ptn-cont li a:hover{ background: #f4faff; color: #36abfe }
.ptn-right{ width: 300px; height: 440px; float: right; border:1px #ececec solid; border-radius: 7px; position: relative;}
.ptn-right img{ width: 189px; height: 381px; margin:20px auto 0; display: block }
.ptn-wrap{ width: 384px; height: auto; border:1px #ececec solid; border-radius: 7px; float: left; margin: 20px 20px 0 0;}
.ptn-top{ width: 344px; height: 60px; border-bottom: 1px #ececec solid; margin-left: 20px }
.ptn-top b{ float: left; line-height: 60px; color: #333; font-size: 20px; }
.ptn-top a{ line-height: 60px; margin-left: 15px; color: #888; font-size: 16px; float: left; }
.ptn-top .ptn-more{ width: 40px; float: right; line-height: 60px; color: #999; font-size: 14px; position:relative; }
.ptn-more:before{ content: ""; position: absolute; right: 0; top: 18px; width: 10px; height: 60px; background: url(../img/icon.png) -435px -165px no-repeat; z-index: 9; }
.ptn-top a:hover{ color: #ffa180 }
.ptn-list{ width: 100%; height: auto; overflow: hidden; margin:5px 0 10px; }
.ptn-list li{ width: 101px; height: 40px; float: left; margin-left:20px; vertical-align: top; }
.ptn-list li a{ width: 100%; height: 40px; line-height: 40px; color: #777; font-size: 14px; display: block; overflow: hidden; text-indent: 10px; position: relative; }
.ptn-list li a:hover{ color: #ffa180; }
.ptn-list li a:before{ content: ""; position: absolute; left: 0; top:18px; width: 4px; height: 4px; border-radius: 50%; background: #d0d3d9; z-index: 9; }
/*按字母找疾病*/
.letter-top{ width: 100%; height: auto; overflow:hidden; }
.letter-top b{ width: 100%; height: 25px; display:block; color: #333; font-size: 20px; line-height: 25px; }
.letter-top ul{ height: 60px; border:1px #ececec solid; border-radius: 5px; margin-top: 15px;}
.letter-top li{ width: 30px; height: 30px; float: left; margin-left: 17px; margin-top: 15px }
.letter-top li a{ width: 30px; height: 30px; font-size:18px; color: #666; line-height: 30px; text-align: center; display: block}
.letter-top .ltr-cur a{ background: #6ac0fe; color: #fff !important; border-radius: 3px  }
.letter-list{ width: 100%; height: auto; overflow: hidden; }
.ltr-list{ width: 588px; height: auto; overflow:hidden; float:left; margin:20px 20px 0 0; border:1px #ececec solid; border-radius: 7px;}
.ltr-top{ width: 548px; height: 60px; border-bottom: 1px #ececec solid; margin-left: 20px; }
.ltr-top b{ float: left; width: 32px; height: 32px; border-radius: 50%; background: #f8f8f8; color: #333; font-size: 20px; line-height: 32px; text-align: center; margin-top: 14px }
.ltr-cur2{ background: #6ac0fe !important; color: #fff !important; }
.ltr-top a{ float: right; line-height: 60px; font-size: 14px; color: #999; width: 40px; position: relative; }
.ltr-top a:hover{ color: #ffa180; }
.ltr-top a:before{ content: ""; position: absolute; right: 0; top: 18px; width: 10px; height: 60px; background: url(../img/icon.png) -435px -165px no-repeat; z-index: 9; }
.ltr-cont{ width: 100%; height: auto; overflow: hidden; margin:10px 0  ; }
.ltr-cont li{ width: 122px; height: 40px; float: left; margin-left: 20px; }
.ltr-cont li a{ width: 100%; height: 40px; display: block; line-height: 40px; overflow:hidden; color: #777; font-size: 14px; position:relative; text-indent: 10px; }
.ltr-cont a:hover{ color: #ffa180; }
.ltr-cont li a:before{ content: ""; position: absolute; left: 0; top:18px; width: 4px; height: 4px; border-radius: 50%; background: #d0d3d9; z-index: 9; }
/*详情页面*/
.detail-left{ width: 880px; height: auto; overflow: hidden; float: left; }
.del-wrap1{ width: 838px; height: auto; border:1px #ececec solid; border-radius: 7px; padding: 10px 20px 20px; }
.del-wrap1 b{ width: 100%; height: 40px; display: block; color: #333; font-size: 20px; line-height: 40px; }
.del-wrap1 span{ color: #999; font-size: 16px; margin-left: 10px }
.del-wrap1 dl{ width: 100%; height: 140px; margin-top: 10px }
.del-wrap1 dt{ width: 220px; height: 140px; float: left; }
.del-wrap1 dt img{ width: 218px; height: 138px; display: block; border:1px #f2f2f2 solid; }
.del-wrap1 dd{ width:600px; height: 140px; float: right;  }
.del-wrap1 p{ width: 100%; height:35px; display:block; overflow: hidden;line-height:35px; }
.del-wrap1 p a:hover{color:#ff6600;}
.del-wrap2{ width: 838px; height: auto; border:1px #ececec solid; border-radius: 7px; padding: 0 20px 20px; margin-top: 20px }
.del-title{ width: 100%; height: 60px; border-bottom: 1px #ececec solid; }
.del-title a{ height: 60px; float: left; line-height: 60px; display:block; text-align: center; font-size: 16px; color: #333; padding: 0 10px; margin:0 20px;}
.del-title .del-cur{ color: #36abfe; height: 58px; border-bottom: 2px #36abfe solid;  }
.del-cont{ width: 100%; height: auto; overflow: hidden; margin-top: 10px }
.del-cont b{ width: 100%; display: block; color: #666; font-size: 16px; line-height: 30px; margin-top: 15px }
.del-cont p{ width: 100%; line-height: 30px; color: #999; font-size: 14px; display: block; }
.del-poster{ width: 100%; height: auto; overflow:hidden; margin-top: 20px; }
.del-wrap3{ height: auto; border:1px #ececec solid; border-radius: 7px;margin-top: 20px; padding-bottom: 20px }
.del-title2{ width: 838px; height: 60px; border-bottom: 1px #ececec solid; margin-left: 20px; }
.del-title2 b{ float: left; line-height: 60px; color: #333; font-size: 20px; }
.del-title2 a{ width: 40px; float: right; line-height: 60px; color: #999; font-size: 14px; position: relative; }
.del-title2 a:before{ content: ""; position: absolute; right: 0; top: 18px; width: 10px; height: 60px; background: url(../img/icon.png) -435px -165px no-repeat; z-index: 9; }
.del-title2 a:hover{ color: #ffa180; }
.del-list{ width: 100%; height: auto; overflow: hidden; }
.del-list li{ width: 123px; height: 40px; float: left;  margin: 20px 0 0 20px; }
.del-list li a{ width: 100%; height: 40px; display: block; background: #f8f8f8; color: #666; font-size: 14px; line-height: 40px; text-align: center; border-radius: 5px}
.del-list li a:hover{ background: #f4faff; color: #36abfe; }

.zzlistcss {float:left !important; overflow:hidden; font-size:14px; line-height:25px; width:100% !important;}
.zzlistcss h3 a{margin-left:10px;}
.zz1 { width: 200px;display: inline-block;}
.zz2{color:#777;}
.zz3{margin-top:0px !important; margin-bottom:20px;}
.zz4 {
    margin-bottom: 20px;
}
.symtablist a:hover {
    color: #ff6600;
}
.nodata{
    font-size:16px;
    color:#999;
    text-align:center;
    line-height:100px;
}
.showad {
    display: flex;
    justify-content: center;
    margin-top:10px;
}
.showad div{
    width:auto !important;
}