@font-face {font-family: "iconfont";
    src: url('iconfont.eot?t=1555323252454'); /* IE9 */
    src: url('iconfont.eot?t=1555323252454#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAANUAAsAAAAAB1QAAAMGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCCcAqCVIIhATYCJAMICwYABCAFhG0HORtQBhHVmznIfhzYMc32hS5fCM9J9xw8fG7ZH1l2AhEDoidqXrlZeS9dCIDNzRiuRkUoluQ876fvSCcQLoQff9w7/aPE5wPKbY6JYwIGlgY61qAuL9ACCcwbxm4ieIC7IQCbLBRC1KrTqBUGDRgkADGof9/umIIS3ZEpMAishpkasYwQRs6Xd4Gl/PviDyWEAUlIAXKa9andi2rfz8AYNS2Y1okisJbTA848UEAhQINo1WhsgpLBQijsKKjJAcfKFPD9TBBQ5mH/eCBAWID0SADSdOYzsTD7UdMlAFq2DwEmT3pPkGXLTlyTuOppqwUVjpe5bi94Wi5lzZqtqxKZ5mZ3O6evdt3Vzmp/7VqvzZGGO244C3Nvy/vihb/W77i23Rrv5PMKiau2bt/o+wUK7jp1La/fJl+Vqms75M5C8kL5K7U+UmLD7jxrvNzHHqWv35SUuGq1m7/MSvnttNu1SgtV7OPSs07B/H2y/Ornv4o7Y4TW3+X2JhtUPBOiqtUYOTVv4R01Jm26ny0xO73bAD2mWb7WYa9dTOakt5nt2obXNCmYu0rfKyvqz652Ry7qVXn6ztlt770t0SzRatmrT0+3XYfNLWacdX7+bv7i7aJSY4bXK2u1FlQDIMhQ41TE7/8NW3INudA1ptJ/42gAXr6eMIrbgwzNMDOYmzQJ+NmsgXU65gCV1CGr0SwZMskvARt6IABY43k/Veq+WVRgcN/PHCY9A4UhF6qJhSCEQymwMFQFm4LUne+QwAgUQkcABZitgSCWAyCJ5gIoYrmHauI7COHxDyxihQKbNiJhRYc8QkuqJqMWdGD+kCztHmlEicw7hmvVnOdw0hv5TB4Yu6EcueGOvMSY8xMmEQ+eaYNF2w/XleBgymiliyLH3Pe+6UGdpa1SVU1GLejA/CFZ2j1tLary+TuGa9XcUTSifyOfqXMYu2EAehPug4oe5Z7zEyYRD55pg0XT4wqDBEdzt4xWujjBf8y90cwPFXbbi7cfyHDKADJZw9y2inF6DzmRwniRoz1UFQAA') format('woff2'),
    url('iconfont.woff?t=1555323252454') format('woff'),
    url('iconfont.ttf?t=1555323252454') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('iconfont.svg?t=1555323252454#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-dangjianhuodong:before {
    content: "\e6bb";
}


.wrap {
    width: 1400px !important;
    margin: 0px auto;
}

a {
    color: #212121;
}

a:hover {
    text-decoration: none;
}

.header-logo {
    display: block;
    height: 114px;
    width: 1400px;
    background: url(../img/logo_blue.png) no-repeat center center;
    -webkit-background-size: 1400px 114px;
    background-size: 1400px 114px;

}

.topNav {
    position: relative;
    z-index: 2;
    height: 50px;
    line-height: 50px;
    background-color: #4cc0b7;
    font-size: 15px;
    margin: 10px auto;
}

.topNav-width {
    width: 1400px;
    margin: 0 auto;
}

.topNav h3 {
    font-weight: normal;
    font-size: 100%;
}

.topNav dl {
    zoom: 1;
}

.topNav .tnLeft {
    float: left;
}

.topNav .tnRight {
    float: right;
}

.topNav dd {
    float: left;
    position: relative;
}

.topNav dd h3 {
    float: left;
}

.topNav dd h3 a {

    display: block;
    text-align: center;
    width: 99px;
    zoom: 1;
    height: 50px;
    line-height: 50px;
    padding: 0px 8px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}


.topNav dd h3 a:hover,
.topNav dd.on h3 a {
    background-color: rgba(0, 0, 0, 0.1);
    /*color: #003B85;*/
    font-weight: bold;
}


.topNav dd ul {
    display: none; /*默认隐藏*/
    position: absolute;
    width: 91px;
    top: 50px;
    left: 0;
    border: 1px solid #4cc0b7;
    border-top: 0;
    background: #fff;
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
}

.topNav dd ul li {
    line-height: 41px;
    border-bottom: 1px solid #4cc0b7;
}

.topNav dd ul li a {
    display: block;
    color: #333;
    padding: 0 8px;
    font-size: 14px;
}

.topNav dd ul li a:hover {
    background: #4cc0b7;
    color: #ffffff;
}

.topNav dd ul li a span {
    color: #FF8400;
    margin-left: 5px;
}

.topNav .am-active a {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.1);
}

#cat34{
    width: 108px;
}
.am-list li i{
    color: #4cc0b7;
}

.am-breadcrumb {
    padding: 0.7em 0.5em;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #f1f1f1;
    border-radius: 0;
    font-size: 100%;
    /*position: absolute;
    margin-top: -98px;*/
    z-index: 1;
}
/*slide*/
.focusBox {
    position: relative;
    width: 1400px;
    height: 640px;
    overflow: hidden;
}

.focusBox .pic {
    position: relative;
    z-index: 0;
}

.focusBox .pic img {
    width: 1400px;
    height: 640px;
    display: block;
}

.focusBox .hd {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
    font-size: 0;
    z-index: 1;
}

.focusBox .hd li {
    margin: 0px 5px;
    background-color: rgba(0, 0, 0, 0.5);
    height: 5px;
    overflow: hidden;
    width: 50px;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    border-radius: 1px;
}

.focusBox .hd .on {
    background: #003B85;
}

.focusBox .prev,
.focusBox .next {
    width: 60px;
    height: 90px;
    margin: -60px 0 0;
    display: none;
    background: url(../img/ad_ctr.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    filter: alpha(opacity=20);
    opacity: 0.2;
}

.focusBox .prev {
    left: 0;
}

.focusBox .next {
    background-position: 0 -90px;
    right: 0;
}

.focusBox .prev:hover,
.focusBox .next:hover {
    filter: alpha(opacity=50) !important;
    opacity: 0.5 !important;
}
.quick-nav{
    margin: 10px auto;
}
.quick-nav li{
    display: block;
    background: #4cc0b7;
    padding: 10px 0px;
    text-align: center;
}
.quick-nav li a{
    color: #ffffff;
}

.quick-nav li:hover{
    opacity: .8
}
.quick-nav li img {
    transition: All .4s ease-in-out;
    -webkit-transition: All .6s ease-in-out;
    -moz-transition: All .6s ease-in-out;
    -o-transition: All .6s ease-in-out
}
.quick-nav li img:hover {
    transform: rotate(360deg) scale(1.2);
    -webkit-transform: rotate(360deg) scale(1.1);
    -moz-transform: rotate(360deg) scale(1.1);
    -o-transform: rotate(360deg) scale(1.1);
    -ms-transform: rotate(360deg) scale(1.1)
}


/*Main*/
.boxShadow {
    background-color: #fff;
    box-shadow: 0 0 4px #ccc;
}
.con-left{
    width: 1100px;
}
.con-right{
    width: 290px;
}
.indexNewsBox {
    width: 100%;
    border: 1px solid #ddd;
    text-align: left;
    margin: 0px auto;
}

.indexNewsBox .hd {
    height: 50px;
    line-height: 50px;
    background: #FFFFFF;
    padding: 0 10px 0 20px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.indexNewsBox .hd ul {
    float: left;
    position: absolute;
    left: 0px;
    top: -1px;
    height: 50px;
}

.indexNewsBox .hd ul li {
    float: left;
    padding: 0 15px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
}

.indexNewsBox .hd ul li.on {
    height: 50px;
    background: #4cc0b7;
    color: #FFFFFF;
}

.indexNewsBox .bd {
    overflow: auto;
}

.indexNewsBox .bd ul {
    padding: 15px;
    zoom: 1;
    overflow: auto;
}

#yyxw-left{
    width: 435px;
    float: left;
}
#yyxw-left .am-slides{
    padding: 0px;
    margin: 0px;
}
#yyxw-left .am-slides img{
    width: 435px;
    height: 376px;
}
#yyxw-left .am-direction-nav{
    padding: 0px;
}
#yyxw-right{
    width: 618px;
    float: left;
    margin-left: 13px;
}
#yyxw-right ul{
    padding: 0px;
}
.indexNewsBox a:hover{
    font-weight: bold;
}
#wrapIn li {
    width: 528px;
    float: left;
}

.jobIndex,.partyIndex {
    margin-top: 20px;
}

.partyIndex .titleSide {
    background-color: #4cc0b7;
    opacity: 0.8;
}

.tipsIndex .titleSide {
    background-color: #4cc0b7;
}

.jobIndex .titleSide {
    background-color: #4cc0b7;
    opacity: 0.9
}

.partyIndex .sideBox,
.tipsIndex .sideBox,
.jobIndex .sideBox {
    padding-top: 10px;
    padding-bottom: 10px;
}

.tipsIndex .sideBox {
    padding-top: 20px;
}
.titleSide, .titleSide h2 {
    line-height: 50px;
}
.titleSide, .titleSide a {
    color: #fff;
}
.titleSide {
    padding: 0 15px;
    text-align: right;
}
.tipsIndex .sideBox div {
    text-align: center;
    margin-bottom: 18px;
}

.tipsIndex li span {
    position: relative;
    top: 4px;
    margin-left: 4px;
}
.titleSide h2 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    float: left;
    display: inline;
    line-height: 50px;
}

.titleSide,
.titleSide h2 {
    line-height: 50px;
}

.topNews li {
    padding: 10px 0px 12px 0px;
    border-bottom: 1px solid #eee;
    font-size: 16px;
}

/*首页科室*/
.keshi{
    overflow: auto;
}
#no-margin-right {
    margin-right: 0px;
}
.keshi li {
    list-style: none;
    padding: 4px;
    width: 100px;
    height: 110px;
    background: #e8e8e8;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-left: 0
}

.keshi li a {
    text-decoration: none;
    height: 100px;
  display: block;
}
.keshi li a:hover{
    font-weight: bold;
    color: #003B85;
}
.keshi li img {
    display: block;
    width: 76px;
    margin: 0px auto;
}

.keshi li span {
    text-align: center;
    display: block;
    margin-top: -25px;
    color: #212121;
    font-size: 14px;
}


.index-doctor .hd ul li {
    float: left;
    padding: 0 8px;
    cursor: pointer;
}

.index-doctor .hd ul li.on {
    height: 42px;
    background: #4cc0b7;
    padding: 0 10px;
}

.index-doctor .bd ul {
    padding: 0px;
    overflow: hidden;
    zoom: 1;
}

#no-margin-right {
    margin-right: 0px;
}

.index-doctor-list li {
    background-color: #F0F0F0;
    width: 165px;
    float: left;
    margin-right: 7px;
    margin-bottom: 8px
}

.index-doctor-list li .doctor-avatar {
    width: 150px;
    height: 194px;
    margin: 0px auto;
    display: block;
}

.index-doctor-list li a:hover {
    text-decoration: none;
    /*color: #212121*/
    font-weight: bold;
}

.index-doctor-list li span {
    display: block;
    text-align: center;
    font-size: 14px;
}

.totle_menu {
    width: 1100px;
    border: 1px solid #eeeeee;
    overflow: hidden;
    background: #FFFFFF;
    height: 235px;
    margin: 0px auto;
    float: left;
}

.totle_menu h3 {
    width: 60px;
    height: 237px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    cursor: pointer;
}

.totle_list {
    width: 850px;
    height: 228px;
    overflow: hidden;
    float: left;
    padding: 10px 0px;
    position: relative;
}

.totle_pic {
    width: 250px;
    height: 228px;
    overflow: hidden;
    float: left;
}

.totle_pic img {
    height: 228px;
}

.totlelist {
    float: right;
    width: 592px;
    height: 228px;
    overflow: hidden;
}

.totlelist dl {
    width: 100%;
    overflow: hidden;
}

.totlelist dl dt {
    width: 300px;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    border-bottom: 1px dashed #CCCCCC;
    background: url(../img/li_bg1.jpg) no-repeat left center;
    padding-left: 10px;
}

#huli {
    background: url(../img/huli.jpg) no-repeat left center;
}

#huli:hover {
    background: url(../img/huli_hover.jpg);
}

#dangjian {
    background: url(../img/dangjian.jpg) no-repeat left center;
    margin-left: 1px;
}

#dangjian:hover {
    background: url(../img/dangjian_hover.jpg);
}

#kejiao {
    background: url(../img/kejiao.jpg) left center no-repeat;
    margin-left: 1px;
}

#kejiao:hover {
    background: url(../img/kejiao_hover.jpg);
}

#fagui {
    background: url(../img/fagui.jpg) no-repeat left center;
    margin-left: 1px;
}

#fagui:hover {
    background: url(../img/fagui_hover.jpg);
}

#zhishi {
    background: url(../img/zhishi.jpg) no-repeat left center;
    margin-left: 1px;
}

#zhishi:hover {
    background: url(../img/zhishi_hover.jpg);
}
.feed {

    /*padding: 10px;*/
    background-color: #FFFFFF;
    /*margin-top: 10px;*/
    /*padding: 10px 0px;*/
}

.feed li {
    display: block;
    height: 117px;
    /*line-height: 72px;*/
    text-align: center;
}

.feed li i {
    font-size: 30px;
    margin-right: 10px;
    display: block;
    height: 70px;
    line-height: 70px;
}

.feed li span {
    font-size: 20px;
}

.feed li a {
    color: #FFFFFF;
}

.feed li a:hover {
    text-decoration: none;
}


.footer{
    background: #4cc0b7;
    padding: 30px 0px 10px 0px;
    /*margin-top: 20px;*/
}

.footer p{
    text-align: center;
    font-size: 15px;
    line-height: 30px;
    color: #f0f0f0;
}
.footer-links {
    text-align: center;
    margin-bottom: 10px;
}

.footer-links a{
    color: #f2f2f2;
    margin-left: 15px;
}
.footer p a{
    color: #FFFFFF !important;
}
.footer p a:hover{
    color: #2F4056;
}

/*右侧栏*/
#floatDivBoxs{width:170px;background:#fff;position:fixed;top:180px;right:0;z-index:999;}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#4cc0b7;color:#fff;font-size:18px;text-indent:22px;position:relative; box-shadow: -2px 0 3px rgba(0,0,0,0.25);}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; padding:0 0 0 50px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:12px 14px;}
#floatDivBoxs .floatDtel{padding:0 0 15px 10px;}
#floatDivBoxs .floatDtel img{display:block;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../img/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:#fff;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:45px;background:url(../img/online_arrow.jpg) no-repeat;position:fixed;top:180px;right:170px;z-index:999;}
#rightArrow a{display:block;height:45px;}



.page-left{
    width: 290px;
}
.page-right{
    width: 1100px;
}
#page-content p{
    line-height: 30px;
    font-size: 15px;
}
.services2{
    overflow: auto;
}
.services2 li {
    background-color: #f1f1f1;
    height: 100px;
    margin-bottom: 7px;
    width: 80px;
    float: left;
    margin-right: 9px
}

.services2 li a:hover {
    color: #212121;
    text-decoration: none;
}

.services2 img {
    background-color: #4cc0b7;
    border-radius: 2px;
    height: 50px;
    width: 50px;
    display: block;
    padding: 5px;
    margin: 11px auto 0px auto;
}

.services2 .services-con {
    width: 220px;
    padding-left: 7px;
}

.services2 .services-title {
    font-size: 12px;
    color: #212121;
    /*font-weight: bold;*/
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.services2 .services-desc {
    color: #666;
    font-size: 12px;
}

.sub-nav li{
    margin-bottom: 8px;
}

/*list-col-2*/
/*领导分工*/
.list-col-2{
    overflow: auto;
}
.list-col-2 li{
    float: left;
    width: 430px;
    background-color: #f0f0f0;
    margin-right: 10px;
    height: 160px;
    margin-bottom: 10px;
    padding: 6px;
    border-radius: 5px;
}
.list-col-2 li .user-avatar img{
    width: 100px;
    height: 145px;
}
.list-col-2 li .user-con{
    width: 305px;
    height: 150px;
    overflow: hidden;
}
.list-col-2 li .user-con h3{
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 8px;
    border-bottom: 1px dashed #4cc0b7;
}
/*科室列表*/
.keshi2{
    overflow: auto;
}
.keshi2 li {
    list-style: none;
    padding: 4px;
    width: 133px;
    height: 110px;
    background: #e8e8e8;
    float: left;
    margin: 4px 15px;
    margin-left: 0
}

.keshi2 li a {
    text-decoration: none;
}
.keshi2 li a:hover{
    font-weight: bold;
}

.keshi2 li img {
    display: block;
    width: 76px;
    margin: 0px auto;
}

.keshi2 li span {
    text-align: center;
    display: block;
    margin-top: -25px;
    color: #212121;
    font-size: 14px;
}
.article img{
    max-width: 100%;
    max-width: 810px;
    display: block;
}

.department-icon{
    display: block;
  font-size: 46px;
  text-align: center;
  max-width: 100%;
  vertical-align: middle;
  margin-bottom: 10px;
  color: #1296DB;
}