@charset "utf-8";

body, div, menu, ol, ul, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, input, p, form, header, nav, article, section, aside, footer, video, audio, figure, textarea {
    padding: 0;
    margin: 0;
}

input, select, textarea, img, area {
    outline: none;
    border: none;
}

input, select, textarea {
    background: #FFF;
}

mark {
    background: none;
}

img {
    vertical-align: middle;
    width: auto;
}

textarea {
    resize: none;
}

li {
    list-style-type: none;
}

body {
    font: 16px/1 "Microsoft YaHei";
}

em, i, strong, b, small, h1, h2, h3, h4, h5, h6, address {
    font-style: normal;
    font-size: 100%;
}

.fl-c:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.fl-c:before {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.fl-c {
    *zoom: 1;
}

a {
    text-decoration: none;
    outline: none;
    color: inherit;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.no-bt {
    border-top: none !important;
}

.no-br {
    border-right: none !important;
}

.no-bb {
    border-bottom: none !important;
}

.no-bl {
    border-left: none !important;
}

.no-mb {
    margin-bottom: 0 !important;
}

.no-mr {
    margin-right: 0 !important;
}

.oh {
    overflow: hidden;
}

.banner1 img {
    width: 100% !important;
}

.container {
    width: 1200px;
    margin: 0 auto;
}

.submenu .fl {
    width: 45%;
    float: left;
}

.submenu .fl .hf-info img {
    width: 250px;
    float: left;
    margin-right: 20px;
}

.submenu .fl .hf-info div {
    float: left;
}

.submenu .fl .hf-info div p {
    font-size: 14px;
    color: #333333;
    line-height: 1.5em;
}

.submenu .fl .hf-info div p span {
    font-size: 16px;
    color: #006fbe;
}

.submenu .fl .hf-info div p.mb {
    margin-bottom: 20px;
}

.submenu .fr {
    width: 30%;
    float: left;
    border-left: 1px solid #d8d8d8;
}

.submenu .fr ul li {
    width: auto;
    font-size: 14px;
    color: #333333;
    position: relative;
    padding-left: 20px;
    margin-left: 35px;
    color: #333333;
    line-height: 40px;
    height: auto;
}

.link {
    margin: 2px 3px;
}

.submenu .fr ul li a {
    color: #333;
}

.submenu .fr ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    display: block;
    background: #006fbe;
    float: left;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
}

*

/

/***新换头部样式**/


.xdepartment2 ul li.xdep2:hover {
    margin-top: -8px;
    margin-bottom: 43px;
}

.xdepartment2 ul {
    overflow: hidden;
}

.xdepartment2 ul li {
    width: 100px;
    float: left;
    margin: 1px;
}

.xdepartment2 ul li .xwrap2 {
    margin: 6px;
    padding-bottom: 15px;
}

.xdepartment2 ul li .xwrap2 .ximg2 {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.xdepartment2 ul li .xwrap2 .ximg2 img {
    width: 100px !important;
}

.xdepartment2 ul li .xwrap2 p.xc2 {
    font-size: 18px;
    color: #333333;
    margin-bottom: 5px;
    overflow: hidden;
}

.xdepartment2 ul li .xwrap2 p.xc2 em {
    font-size: 12px;
    color: #006fbe;
    margin-left: 15px;
    display: none;
    float: left;
    line-height: 18px;
}

.xdepartment2 ul li .xwrap2 p.xe2 {
    color: #999;
    font-size: 12px;
}

.xdepartment2 ul li .xwrap2 .ximg2 i {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 100%;
    background: rgba(202, 143, 69, 0.7);

}

.xdepartment2 ul li .xwrap2 .ximg2 .xcont2 {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    height: 100%;

}

.zjimg {
    width: 200px;
    margin: 0 auto;
}

.zjimg img {
    width: 100%;
}

.zjname {
    width: 200px;
    margin: 0 auto;
}

.zjjj {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin: 10px auto;
}

.xdepartment2 ul li .xwrap2 .ximg2 .xcont2 h1 {
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-bottom: 18px;
    margin-top: 16px;
}

.xdepartment2 ul li .xwrap2 .ximg2 .xcont2 ul {
    width: 96%;
    margin: 0 auto;
}

.xdepartment2 ul li .xwrap2 .ximg2 .xcont2 ul li {
    width: auto;
    margin-bottom: 10px;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    border-radius: 11px;
    float: left;
    padding: 0 10px;
    color: #fff;
}


.xdepartment2 ul li .xwrap2 p.xc2 span {
    float: left;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
}

.xdepartment2 ul li .xinfo2 {

}


.xdepartment2 .xmore2 {
    margin-bottom: 55px;
    height: 50px;
    border: 1px solid transparent;
}

.xdepartment2 .xmore2 a {
    font-size: 18px;
    color: #006fbe;
    width: 210px;
    height: 50px;
    display: block;
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    border: 2px solid #006fbe;
    box-sizing: border-box;

}

.xdepartment2 .xmore2 a:hover {
    margin-top: -8px;
}

.list-tit2 {
}

.head {
    height: 160px;
}

.top {
    height: 40px;
    background: #f1f1f1;
    font-size: 14px;
    color: #666666;
    line-height: 40px;
}

.top .top-r {
    /* width: 53%; */
    float: right;
    height: 40px;
}

.top .top-r li {
    float: left;
    line-height: 40px;
}

.top .top-r li span, .top .top-r li a {
    padding: 0 20px 0 40px;
    border-right: 1px solid #d0d0d0;
}

.top .top-r li a:hover {
    color: #ff0000;
}

.top .top-r li {
    background: url(../images/index-icon1.png) no-repeat
}

.top .top-r li:hover {
    background: url(../images/index-icon11.png) no-repeat
}

.top .top-r li.top-r1 {
    background: url(../images/index-icon1.png) 10px 7px no-repeat;
}

.top .top-r li.top-r2 {
    background-position: 10px -37px;
}

.top .top-r li.top-r3 {
    background-position: 10px -96px;
}

.top .top-r li.top-r4 {
    background-position: 10px -147px;
    position: relative;
}

.top .top-r li.top-r4 a {
    padding-right: 0px;
}

.top-r4 img {
    width: 150px;
    position: absolute;
    right: 0;
    top: 100%;
    display: none;
}

.header .container {
    background: url(../images/top-bg.jpg) 63% center no-repeat;
}

.header .fl img {
    width: 547px;
}

.header .top-tel img {
    width: 313px;
}

.nav {
    height: 50px;
    background: #006fbe;
}

.nav ul {
    height: 50px;
    width: 1200px;
    margin: 0 auto;
}

.nav ul li {
    float: left;
    width: 10%;
    height: 50px;
}

.nav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    transition: all .3s;
}

.nav > ul:after {
    display: block;
    content: '';
    clear: both;
}

.nav > ul > li {
    display: block;
    text-align: center;
}

.nav > ul > li:hover {
}

.nav > ul > li a {
    text-decoration: none;
}

.nav > ul > li ul {
    display: none;
}

.nav > ul > li:hover > a + ul {
    /*鼠标划过一级菜单的时候二级菜单显示*/
    display: block;
}

.nav > ul > li > ul {
    width: 120px;
    height: auto;
    border: 1px solid #eee;
    border-radius: 3px;
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 9999;
}

.nav > ul > li > ul > li, .nav > ul > li > ul > li > ul > li {
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #eee;
    background: #006fbe;
}

.nav > ul > li > ul > li:last-child, .nav > ul > li > ul > li > ul > li:last-child {
    border: 0px;
}

.nav > ul > li > ul > li:hover, .nav > ul > li > ul > li > ul > li:hover {
    /*与用户的交互不能少*/
    background: #006fbe;
}

.nav ul li a i, .nav ul li a span {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.nav ul li a i {
    opacity: 0;
    background: #025d9e;
    filter: alpha(opacity:0);
    -webkit-animation: orangeOut 0.4s ease;
    animation: orangeOut 0.4s ease;
}

.nav ul li a:hover i {
    opacity: 1;
    -webkit-animation: orangeIn 0.4s ease;
    animation: orangeIn 0.4s ease;
}

.nav ul li a span {
    z-index: 10;
}

@-webkit-keyframes orangeOut {

    0% {
        -webkit-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity:100);
    }

    100% {
        -webkit-transform: scale(0.8);
        opacity: 0;
        filter: alpha(opacity:0);
    }
}

@keyframes orangeOut {

    0% {
        transform: scale(1);
        opacity: 1;
        filter: alpha(opacity:100);
    }

    100% {
        transform: scale(0.8);
        opacity: 0;
        filter: alpha(opacity:0);
    }
}

@-webkit-keyframes orangeIn {


    0% {
        -webkit-transform: scale(0.8);
        opacity: 0;
        filter: alpha(opacity:0);
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity:100);
    }
}

@keyframes orangeIn {


    0% {
        transform: scale(0.8);
        opacity: 0;
        filter: alpha(opacity:0);
    }

    100% {
        transform: scale(1);
        opacity: 1;
        filter: alpha(opacity:100);
    }
}


/***/

/* .main{

    margin-top: 183px;

} */

#banner {
    position: relative;
    height: 530px;
    overflow: hidden;
}

#banner a {
    height: 530px;
    display: block;
}

.banner1 a {

}

.banner2 a {
    background: url(../images/banner1-2.jpg) center top no-repeat;
    background-size: auto;
}

.banner3 a {
    background: url(../images/banner1-3.jpg) center top no-repeat;
    background-size: auto;
}

.banner4 a {
    background: url(../images/banner1-4.jpg) center top no-repeat;
    background-size: auto;
}

.banner5 a {
    background: url(../images/banner1-5.jpg) center top no-repeat;
    background-size: auto;
}

.banner6 a {
    background: url(../images/banner1-6.jpg) center top no-repeat;
    background-size: auto;
}

#banner .owl-prev i, #banner .owl-next i {
    width: 63px;
    height: 150px;
    position: absolute;
    top: 50%;
    margin-top: -75px;
    opacity: 0;
    background: url(../images/index-icon.png) no-repeat;
}

#banner:hover .owl-prev i, #banner:hover .owl-next i {
    opacity: 1;
}

#banner .owl-prev i {
    left: 12%;
    background-position: -355px -645px;
}

#banner .owl-next i {
    right: 12%;
    background-position: -465px -645px;
}

#banner .owl-page {
    float: left;
    width: 30px;
    text-align: center;
}

#banner .owl-page span {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 50%;
    background: #c1c5cc;
}

#banner .owl-page.active span {
    background: #006fbe;
}

#banner .owl-pagination {
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -80px;
}

.imglist {
}

.imglist ul {
}

.imglist ul li {
    float: left;
    width: 260px;
    margin: 6px;
}

.a_img img {
    width: 100% !important;
}

.a_txt {
    display: block;
    line-height: 35px;
    text-align: center;
}

.hospital-news {
    overflow: hidden;
    margin: 25px auto;
}

.news-tab {
    float: left;
    width: 785px;
    height: 405px;
    overflow: hidden;
}

.news-tab-btn {
    height: 45px;
    margin-bottom: 20px;
}

.news-tab-btn {
    width: 100% !important;
}

.news-tab-btn li {
    width: 33%;
    float: left;
    height: 45px;
    line-height: 45px;
    font-size: 20px;
    color: #333333;
    text-align: center;
    background: #e6e8ec;
    border-right: 1px solid #fff;
    cursor: pointer;
    transition: .3s;
}

.news-tab-btn li:hover {
    background: #006fbe;
}

.news-tab-btn li em {
    font-size: 12px;
    color: #666666;
    margin-left: 10px;
    text-transform: uppercase;
}

.news-tab-btn li.on {
    color: #fff;
    background: #006fbe;
}

.news-tab-btn li.on em {
    color: #fff;
    text-transform: uppercase;
}

.news-cont {
    background: #fff;
}

.news-cont .item {
    clear: both;
}

.news-cont .item-tab {
    float: left;
    width: 38%;
    position: relative;
}

.news-cont .item-tab .bd a img {
    width: 100%;
}

.news-cont .item-tab .hd {
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -25px;
    text-align: center;
}

.news-cont .item-tab .hd span {
    width: 17px;
    height: 5px;
    display: block;
    float: left;
    font-size: 0;
    text-align: center;
}

.news-cont .item-tab .hd span i {
    width: 5px;
    height: 5px;
    background: #ffffff;
    display: inline-block;
}

.news-cont .item-tab .hd span.on i {
    background: #ca8f45;
}

.news-cont .item-r {
    float: right;
    width: 60%;
}

.news-cont .item-r h1 {
    text-align: left;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 10px;
    text-indent: 2em;
}

.news-cont .item-r p {
    font-size: 12px;
    line-height: 24px;
    color: #666666;
    text-indent: 2em;
}

.news-cont .item-r p a {
    color: #006fbe;
}

.news-cont .item-r ul li {
    font-size: 14px;
    height: 50px;
    border-bottom: 1px dashed #d6d6d6;
    position: relative;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.news-cont .item-r ul li span {
    float: right;
    color: #999999;
    line-height: 50px;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.news-cont .item-r ul li:hover {
    padding-left: 15px;
}

.news-cont .item-r ul li:hover span {
    margin-right: 15px;
}

.news-cont .item-r ul li p {
    float: left;
    background: url(../images/li-img.jpg) left center no-repeat;
    padding-left: 15px;
    font-size: 14px;
    line-height: 50px;
    text-indent: 0;
}

.entrance {
    float: right;
}

.entrance ul {
    margin-right: -5px;
    width: 390px;
}

.entrance ul li {
    margin-bottom: 5px;
    margin-right: 5px;
    text-align: center;
    color: #333333;
    background: #e6e8ec;
    float: left;
    width: 125px;
    height: 127px;
}

.entrance ul li a {
    display: block;
    position: relative;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    top: 0;
}

.entrance ul li em {
    width: 100%;
    height: 87px;
    display: block;
    background: url(../images/icon1.png) no-repeat;
}

.entrance ul li:hover a {
    top: -10px;
}

.entrance ul li:hover em {
    width: 100%;
    height: 87px;
    display: block;
    top: -10px;
    background: url(../images/icon11.png) no-repeat;
}

.entrance ul li em.em1 {
    background-position: 28px 24px;
}

.entrance ul li em.em2 {
    background-position: -102px 24px;
}

.entrance ul li em.em3 {
    background-position: 28px -106px;
}

.entrance ul li em.em4 {
    background-position: -234px 24px;
}

.entrance ul li em.em5 {
    background-position: 28px -240px;
}

.entrance ul li em.em6 {
    background-position: -231px -106px;
}

.entrance ul li em.em7 {
    background-position: -102px -106px;
}

.entrance ul li em.em8 {
    background-position: -101px -240px;
}

.entrance ul li em.em9 {
    background-position: -228px -240px;
}

.entrance ul li span {
    font-size: 14px;
}

.expert-team-w {
    width: 100%;
    background: url(../images/m-bg1.jpg) top center no-repeat;
    background-size: 100% 100%;
    padding-top: 45px;
    padding-bottom: 30px;
}

.expert-team .tit {
    font-size: 28px;
    color: #006fbe;
    margin-bottom: 25px;
}

.expert-team .tit em {
    font-size: 20px;
    color: #666666;
}

.expert-tab {
    overflow: hidden;
}

.tab-nav {
    height: 55px;
    background: #fff;
    margin-bottom: 35px;
}

.tab-nav .tab-nav-l {
    width: 14.5%;
    line-height: 55px;
    float: left;
    text-align: center;
    background: #006fbe;
}

.tab-nav .tab-nav-l span {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    background: url(../images/icon0.png) -190px -144px no-repeat;
    font-weight: bold;
    padding-left: 35px;
}

.tab-nav .tab-nav-menu {
    width: 1010px;
    float: left;
    height: 55px;
    overflow-x: scroll;
    overflow-y: hidden;
}

.sideBar {
    position: fixed;
    z-index: 100;
    right: 50px;
    top: 215px;
    width: 72px;
    overflow: hidden;
}

.sideBar img {
    width: 36px;
}

.sideBar li {
    height: 75px;
    overflow: hidden;
}

.sideBar a {
    display: block;
    height: 73px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    color: #FFF;
    background: url(../images/sideBar.png) left bottom no-repeat;
}

.sideBar a:hover {
    background: url(../images/sideBar.png) left top no-repeat;
}

.sideBar a div {
    padding: 12px 0 7px 0;
}

.ewmLayer {
    background: url("../images/ewmBg.png") repeat scroll 0 0;
    display: none;
    height: 403px;
    left: 50%;
    margin-left: -190px;
    margin-top: -200px;
    overflow: hidden;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 379px;
    z-index: 100;
}

.ewmLayer h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    height: 55px;
    line-height: 50px;
    overflow: hidden;
    position: relative;
}

.ewmLayer .close {
    background: url("../images/close.png") no-repeat scroll center center;
    display: block;
    height: 40px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 101;
}

.ewmLayer {
    text-align: center;
}

.gwewmLayer {
    background: url("../images/ewmBg.png") repeat scroll 0 0;
    display: none;
    height: 403px;
    left: 50%;
    margin-left: -190px;
    margin-top: -200px;
    overflow: hidden;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 379px;
    z-index: 100;
}

.gwewmLayer h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    height: 55px;
    line-height: 50px;
    overflow: hidden;
    position: relative;
}

.gwewmLayer .close {
    background: url("../images/close.png") no-repeat scroll center center;
    display: block;
    height: 40px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 101;
}

.gwewmLayer {
    text-align: center;
}

.ewmLayer img {
    width: 297px;
}

.ewmLayer h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    height: 55px;
    line-height: 50px;
    overflow: hidden;
    position: relative;
    margin: 0px;
}

.ewmLayer .close {
    background: url("../images/close.png") no-repeat scroll center center;
    display: block;
    height: 40px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 101;
}

.gwewmLayer h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    height: 55px;
    line-height: 50px;
    overflow: hidden;
    position: relative;
    margin: 0px;
}

.gwewmLayer .close {
    background: url("../images/close.png") no-repeat scroll center center;
    display: block;
    height: 40px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 101;
}

.tab-nav-menu::-webkit-scrollbar { /*滚动条整体样式*/
    width: 4px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 6px;
}

.tab-nav-menu::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.2);
}

.tab-nav-menu::-webkit-scrollbar-track { /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    background: rgba(0, 0, 0, 0.1);
}

.tab-nav .tab-nav-menu ul {
    width: 12000px;
}

.tab-nav .tab-nav-menu ul li {
    float: left;
    font-size: 16px;
    color: #333333;
    padding: 0 25px;
    line-height: 52px;
    cursor: pointer;
}

.tab-nav .tab-nav-menu ul li.on {
    color: #006fbe;
    font-weight: bold;
    border-bottom: 3px solid #006fbe;
    transition: .3s;
}

.tab-nav-scroll {
    width: 47px;
    height: 23px;
    float: right;
    margin-top: 15px;
    margin-right: 13px;
}

.tab-nav-scroll div {
    width: 23px;
    height: 23px;
    cursor: pointer;
}

.tab-nav-scroll div i {
    display: block;
    height: 100%;
}

.tab-nav-scroll div:hover {
    background: #006fbe
}

.tab-nav-scroll div.prevBtn i {
    background: url(../images/icon0.png) 5px -167px no-repeat;
}

.tab-nav-scroll div.nextBtn i {
    background: url(../images/icon0.png) -18px -167px no-repeat;
}

.tab-nav-scroll div {
    background: #dfba87
}

.experts ul {
    overflow: hidden;
}

.experts ul li {
    width: 14.36%;
    padding: 1.6% 1.66%;
    margin: 1.1%;
    float: left;
    background: #fff;
}

.experts ul li .img {
    margin-bottom: 15px;
    overflow: hidden;
}

.experts ul li .name {
    font-size: 18px;
    color: #006fbe;
    text-align: center;
    margin-bottom: 10px;
}

.experts ul li .name span {
    font-size: 14px;
    color: #666666;
    margin-left: 10px;
}

.experts ul li .info {
    font-size: 14px;
    color: #666666;
    text-align: center;
}

.experts ul li .img {
    position: relative;
}

.experts .shade {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(202, 143, 69, 0.5);
    transition: all .6s ease;
}

.experts .shade-a {
    height: 100%;
    position: absolute;
    top: -100%;
    left: 50%;
    margin-left: -41px;
    transition: all .6s ease;
}

.shade-a a {
    width: 82px;
    height: 34px;
    border-radius: 17px;
    font-size: 16px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    display: block;
    margin: 70px auto;
}

.shade-a a.a1 {
    background: #006fbe;
    border: 1px solid #006fbe;
    margin-bottom: 15px;
    margin-top: 45px;
}

.shade-a a.a2 {
    border: 1px solid #fff;
}

.experts ul li:hover .shade {
    opacity: 1;
}

.experts ul li .shade-a a:hover {
    text-decoration: underline;
}

.experts ul li:hover .shade-a {
    top: 0;
}

.m-banner {
    margin: 25px auto;
}

.feature {
    margin: 25px auto;
}

.feature .tit img {
    width: 264px;
    float: right;
}

.feature .tit {
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 30px;
}

.feature .tit span {
    font-size: 28px;
    color: #006fbe;
    padding-bottom: 9px;
    position: absolute;
    bottom: -2px;
    z-index: 2;
    border-bottom: 4px solid #006fbe;
}

.feature .tit em {
    font-size: 16px;
    margin-left: 125px;
    color: #666666;
    text-transform: uppercase;
}

.department ul {
    margin-right: -20px;
}

.department ul li.dep {
    width: 25%;
    height: 237px;
    min-height: 237px;
    float: left;
    margin-bottom: 35px;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.department ul li.dep:hover {
    margin-top: -8px;
    margin-bottom: 43px;
}

.department ul li .wrap {
    margin-right: 20px;
    padding-bottom: 20px;
}

.department ul li .wrap .img {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 190px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    border: 1px solid #C3C3C3;
}

.department ul li .wrap .img img {
    max-width: 100%;
    max-height: 100%;
}

.department ul li .wrap p.c {
    font-size: 18px;
    color: #333333;
    margin-bottom: 5px;
    overflow: hidden;
}

.department ul li .wrap p.c em {
    font-size: 12px;
    color: #006fbe;
    margin-left: 15px;
    display: none;
    float: left;
    line-height: 18px;
}

.department ul li .wrap p.e {
    color: #999;
    font-size: 12px;
}

.department ul li .wrap .img i {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 100%;
    background: rgba(202, 143, 69, 0.7);
    transition: all 0.3s ease 0s;
}

.department ul li .wrap .img .cont {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    height: 100%;
    transition: all 0.3s ease 0s;
}

.department ul li:hover .wrap .img i {
    top: 0;
}

.department ul li:hover .wrap .img .cont {
    opacity: 1;
}

.department ul li:hover .info {
    padding-left: 20px;
}

.department ul li .wrap .img .cont h1 {
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-bottom: 18px;
    margin-top: 16px;
}

.department ul li .wrap .img .cont ul {
    width: 96%;
    margin: 0 auto;
}

.department ul li .wrap .img .cont ul li {
    width: auto;
    margin-bottom: 10px;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    border-radius: 11px;
    float: left;
    padding: 0 10px;
    color: #fff;
}

.department ul li .wrap .img .cont ul li:hover {
    background: #006fbe;
}

.department ul li .wrap p.c span {
    float: left;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
}

.department ul li .info {
    transition: all 0.3s ease 0s;
}

.department ul li:hover .wrap {
    box-shadow: 0 0 30px #d3d3d3;
}

.department ul li:hover .wrap p.c {
    color: #006fbe
}

.department ul li:hover .wrap p.c em {
    display: block;
}

.department .more {
    margin-bottom: 55px;
    height: 50px;
    border: 1px solid transparent;
}

.department .more a {
    font-size: 18px;
    color: #006fbe;
    width: 210px;
    height: 50px;
    display: block;
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    border: 2px solid #006fbe;
    box-sizing: border-box;
    transition: all 0.6s ease 0s;
}

.department .more a:hover {
    margin-top: -8px;
}

.other {
    background: url(../images/m-bg2.jpg) top center no-repeat;
    background-size: 100% 100%;
    padding: 55px 0;
}

.other .container {
    overflow: hidden;
}

.department ul {
    margin-right: -20px;
}

.xdepartment ul li.xdep {
    width: 204px;
    float: left;
    margin-bottom: 35px;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.xdepartment ul li.xdep:hover {
    margin-top: -8px;
    margin-bottom: 43px;
}

.xdepartment ul li .xwrap {
    margin: 6px;
    padding-bottom: 15px;
}

.xdepartment ul li .xwrap .ximg {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.xdepartment ul li .xwrap .ximg img {
    width: 100% !important;
}

.xdepartment ul li .xwrap p.xc {
    font-size: 18px;
    color: #333333;
    margin-bottom: 5px;
    overflow: hidden;
}

.xdepartment ul li .xwrap p.xc em {
    font-size: 12px;
    color: #006fbe;
    margin-left: 15px;
    display: none;
    float: left;
    line-height: 18px;
}

.xdepartment ul li .xwrap p.xe {
    color: #999;
    font-size: 12px;
}

.xdepartment ul li .xwrap .ximg i {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 100%;
    background: rgba(202, 143, 69, 0.7);
    transition: all 0.3s ease 0s;
}

.xdepartment ul li .xwrap .ximg .xcont {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    height: 100%;
    transition: all 0.3s ease 0s;
}

.xdepartment ul li:hover .xwrap .ximg i {
    top: 0;
}

.xdepartment ul li:hover .xwrap .ximg .xcont {
    opacity: 1;
}

.xdepartment ul li:hover .xinfo {
    padding-left: 20px;
}

.xdepartment ul li .xwrap .ximg .xcont h1 {
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-bottom: 18px;
    margin-top: 16px;
}

.xdepartment ul li .xwrap .ximg .xcont ul {
    width: 96%;
    margin: 0 auto;
}

.xdepartment ul li .xwrap .ximg .xcont ul li {
    width: auto;
    margin-bottom: 10px;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    border-radius: 11px;
    float: left;
    padding: 0 10px;
    color: #fff;
}

.xdepartment ul li .xwrap .ximg .xcont ul li:hover {
    background: #006fbe;
}

.xdepartment ul li .xwrap p.xc span {
    float: left;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
}

.xdepartment ul li .xinfo {
    transition: all 0.3s ease 0s;
}

.xdepartment ul li:hover .xwrap {
    box-shadow: 0 0 30px #d3d3d3;
}

.xdepartment ul li:hover .xwrap p.xc {
    color: #006fbe
}

.xdepartment ul li:hover .xwrap p.xc em {
    display: block;
}

.xdepartment .xmore {
    margin-bottom: 55px;
    height: 50px;
    border: 1px solid transparent;
}

.xdepartment .xmore a {
    font-size: 18px;
    color: #006fbe;
    width: 210px;
    height: 50px;
    display: block;
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    border: 2px solid #006fbe;
    box-sizing: border-box;
    transition: all 0.6s ease 0s;
}

.xdepartment .xmore a:hover {
    margin-top: -8px;
}

.flow-path {
    float: left;
    padding: 10px 14px;
    background: #fff;
    height: 418px;
    overflow: hidden;
}

.flow-path-l {
    float: left;
    margin-right: 14px;
}

.flow-path-r {
    float: right;
    width: 487px;
}

.flow-path-r .item {
    position: relative;
}

.flow-path-r .item p {
    /* width: 100%; */
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    bottom: 0;
    padding: 10px 20px;
}

.flow-path-l ul li {
    height: 68px;
    width: 245px;
    line-height: 68px;
    background: #e6e8ec;
    margin-bottom: 2px;
    padding-left: 15px;
    color: #333333;
    cursor: pointer;
    transition: .6s;
}

.flow-path-l ul li span {
    font-size: 18px;
    padding-left: 40px;
    display: block;
    background: url(../images/icon0.png) -107px 16px no-repeat;
}

.flow-path-l ul li.on span {
    background: url(../images/icon0.png) -107px -80px no-repeat;
}

.flow-path-l ul li.on {
    background: #006fbe;
    color: #fff;
}

.self {
    float: right;
    width: 330px;
    padding: 25px;
    background: url(../images/self-bg.jpg) top center no-repeat;
    background-size: 100% 100%;
}

.self h1 {
    font-weight: normal;
    font-size: 28px;
    color: #006fbe;
    text-align: center;
    margin-bottom: 10px;
}

.self h1 em {
    font-size: 18px;
    color: #999999;
}

.self input.l {
    width: 95%;
    height: 60px;
    display: block;
    line-height: 60px;
    text-align: center;
    background: #006fbe;
    font-size: 20px;
    color: #fff;
    border: none;
    margin: 0 auto;
}

.self form ul li {
    height: 40px;
    margin-bottom: 18px;
}

.self form ul li span {
    width: 31%;
    float: left;
    text-align: right;
    font-size: 18px;
    line-height: 40px;
}

.self form ul li span em {
    color: #006fbe;
    font-size: 20px;
}

.self form ul li input, .self form ul li select {
    width: 68%;
    float: right;
    height: 38px;
    line-height: 38px;
    border: 1px solid #c8c8c8;
    font-size: 16px;
    color: #999999;
    text-indent: 0.5em;
}

.hospital {
    margin-top: 25px;
    padding-bottom: 42px;
}

.hospital .container .hos-main.bdr {
    border-right: 1px solid #c3c3c3 !important;
}

.hospital .container .hos-main {
    width: 25%;
    float: left;
    transition: all 0.2s linear 0s;
    cursor: default;
    border: 1px solid #c3c3c3;
    border-right: 0;
    box-sizing: border-box;
}

.hospital .container .hos-main:hover {
    margin-top: -2px;
    border-top-color: #006fbe;
    -moz-box-shadow: 0 0 8px rgba(8, 1, 3, .2);
    -webkit-box-shadow: 0 0 8px rgba(8, 1, 3, .2);
    box-shadow: 0 0 8px rgba(8, 1, 3, .2);
}

.hos-hj, .hos-eq, .hos-hd, .hos-aq {
    padding: 6% 8%;
}

.hos-cont {
    height: 253px;
    overflow: hidden;
}

.hos-cont p {
    font-size: 13px;
    line-height: 20px;
    margin-top: 15px;
    color: #666666;
}

.hos-tit {
    font-size: 20px;
    color: #333333;
    margin-bottom: 15px;
}

.hos-tit em {
    font-size: 12px;
    color: #999999;
    margin-left: 5px;
}

.prevnext {
    width: 49px;
    float: right;
}

.prevnext a {
    width: 24px;
    height: 24px;
    display: block;
    background: #a3aab8;
}

.prevnext a:hover {
    background: #606060;
}

.prevnext a i {
    display: block;
    width: 100%;
    height: 100%;
}

.prevnext a.fl i {
    background: url(../images/icon0.png) 5px -167px no-repeat;
}

.prevnext a.fr i {
    background: url(../images/icon0.png) -18px -167px no-repeat;
}

.friend-link {
    margin-top: 50px;
    margin-bottom: 55px;
}

.friend-link .container {
    border: 1px solid #c3c3c3;
    position: relative;
}

.friend-link h1 {
    font-weight: normal;
    font-size: 20px;
    color: #333333;
    height: 35px;
    border-bottom: 1px solid #006fbe;
    position: absolute;
    width: 184px;
    left: 50%;
    margin-left: -92px;
    top: -36px;
}

.friend-link h1 em {
    font-size: 16px;
    color: #999999;
}

.friend-link .links {
    overflow: hidden;
    padding: 35px 0;
}

.friend-link .links li {
    float: left;
    width: 25%;
    margin-bottom: 15px;
}

.friend-link .links li .f-l-cont {
    overflow: hidden;
    padding-left: 8%;
}

.friend-link .links li img {
    width: 55px;
    display: inline;
    float: left;
    margin-right: 10px;
}

.friend-link .links li .f-l-r {
    margin-top: 11px;
    float: left;
    text-align: left;
}

.friend-link .links li a {
    font-size: 16px;
    color: #333333;
    display: block;
}

.friend-link .links li a.link0 {
    color: #666;
    margin-top: 5px;
}

.jz-way {
    width: 100%;
    background: url(../images/m-bg3.jpg) top center no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}

.jz-way .container {
    padding: 45px 0;
    height: 110px;
}

.jz-way .ways {
    width: 24%;
    float: left;
    margin-right: 1.33%;
    background: rgba(255, 255, 255, 0.7);
    height: 61px;
    padding: 24px 0;
    text-align: center;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}

.jz-way .ways a {
    display: block;
}

.jz-way .ways:hover {
    margin-top: -8px;
    margin-bottom: 8px;
}

.jz-way dl {
    display: inline-block;
}

.jz-way dl dt {
    width: 61px;
    height: 61px;
    display: block;
    float: left;
}

.jz-way dl dt {
    background: url(../images/jz-icon1.png) no-repeat;
}

.jz-way .ways:hover dt {
    background: url(../images/jz-icon2.png) no-repeat;
}

.jz-way dl dt.dt1, .jz-way .ways:hover dt.dt1 {
    background-position: -18px 0px;
}

.jz-way dl dt.dt2, .jz-way .ways:hover dt.dt2 {
    background-position: -155px 0px;
}

.jz-way dl dt.dt3, .jz-way .ways:hover dt.dt3 {
    background-position: -304px 0px;
}

.jz-way dl dt.dt4, .jz-way .ways:hover dt.dt4 {
    background-position: -435px 0px;
}

.jz-way dl dd {
    padding-left: 70px;
    text-align: left;
}

.jz-way dl dd.d1 {
    font-size: 18px;
    color: #333333;
    margin: 10px 0;
}

.jz-way dl dd.d1 em {
    font-size: 12px;
    color: #999999;
}

.jz-way dl dd.d2 {
    font-size: 14px;
    color: #333333;
}

/* .footer{

    background: #006fbe;

}

.foot{

    padding:60px 0;

    overflow: hidden;

}

.foot .f-l{

    float: left;

    width: 23%;

    height: 214px;

    padding-right: 4%;

    background: url(../images/f-logo.jpg) 44px 0 no-repeat;

    background-size: 165px;

}

.foot .f-l p{

    font-size: 14px;

    line-height: 20px;

    color: #fff;

    margin-bottom: 20px;

}

.f-c1{

    float: left;

    width: 26%;

}

.f-c1 ul  li img{

    width: 58px;

    float: left;

}

.f-c1 ul  li p{

    float: right;

    width: 75%;

    font-size: 14px;

    line-height:18px;

    color: #fff;

}

.f-c1 ul  li{

    overflow: hidden;

    margin-bottom: 20px;

}

.f-c2{

    float: left;

    width: 34%;

}

.f-c2 dl{

    width: 33.33%;

    float: left;

    text-align: left;

}

.f-c2 dl dt{

    font-size: 16px;

    font-weight: bold;

    margin-bottom:15px;

    color: #fff;

    padding-left: 10px;

}

.f-c2 dl dd{

    font-size: 14px;

    color: #fff;

    margin-bottom:10px;

}

.f-c2 dl dd a{

    display: inline-block;

    transition:background 0.5s linear 0s;

    padding:6px 10px;

}

.f-c2 dl dd a:hover{

    background: #fff;

    color: #006fbe;

}

.foot .f-r{

    float: right;

    width: 13%;

}

.foot .f-r img{

    width: 158px;

}

.foot-tit em{

    font-size: 12px;

    color: #fff;

    font-weight: normal;

    margin-left: 15px;

    

}

.foot-tit{

    font-size: 16px;

    color: #fff;

    line-height: 1em;

    margin-bottom: 20px;

}

.footer .beian{

    background: #9c0f21;

    font-size: 14px;

    line-height: 24px;

    color: #fff;

    text-align: center;

    padding:15px 0; 

}

.footer .beian img{

    display: inline;

    width: 20px;

} */


/**新底部样式**/


.footer {
    background: #006fbe;
    padding: 65px 0;
}

.f-left {
    width: 42%;
}

.f-center {
    width: 24%;
    padding: 0 5%;
    border-left: 1px solid #025d9e;
    border-right: 1px solid #025d9e;
}

.f-right {
    width: auto;
    padding-left: 4%;
}

.f-left, .f-center, .f-right {
    float: left;
}

.f-logo img {
    width: 442px;
}

.f-logo {
    margin-bottom: 32px;
}

.f-left dl {
    width: 80%;
    background: #024a7e;
    padding: 25px 20px;
    color: #fff;
}

.f-left dl dt {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 15px;
}

.f-left dl dd.dd1 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}

.f-left dl dd.dd1 a {
    padding: 0 4px;
    width: 85px;
    display: inline-block;
    line-height: 40px;
}

.f-left dl dd.dd1 a:hover {
    text-decoration: underline;
}

.f-left dl dd.dd2 a {
    width: 173px;
    height: 48px;
    border-radius: 3px;
    text-align: center;
    line-height: 48px;
    font-size: 22px;
    color: #fff;
}

.f-left dl dd.dd2 a.fl {
    background: #ca8f45;
    margin-left: 15px;
}

.f-left dl dd.dd2 a.fr {
    background: #006fbe;
    margin-right: 15px;
}

.f-center h1, .f-right h1 {
    font-size: 28px;
    color: #fff;
    font-weight: normal;
    border-bottom: 1px solid #e49999;
    padding-bottom: 15px;
    margin-bottom: 14px;
}

.f-center h1 em, .f-right h1 em {
    font-size: 20px;
    color: #e49999;
    padding-left: 15px;
}

.f-tel {
    margin-bottom: 10px;
}

.f-contact dt {
    margin-top: 10px;
}

.f-contact dd {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 7px;
    overflow: hidden;
}

.f-contact span {
    float: left;
}

.f-contact p {
    width: 72%;
    float: left;
}

.f-right ul li {
    font-size: 20px;
    line-height: 45px;
    color: #fff;
    transition: all ease .3s;
}

.f-right ul li a {
    display: inline-block;
    padding-left: 39%;
    width: 61%;
    background: url(../images/index-icon.png) no-repeat;
}

.f-right ul li:hover {
    background: #ca8f45
}

.f-right ul li a.a1 {
    background-position: -518px -222px;
}

.f-right ul li a.a2 {
    background-position: -518px -269px;
}

.f-right ul li a.a3 {
    background-position: -518px -313px;
}

.f-right ul li a.a4 {
    background-position: -518px -361px;
}

.f-right ul li a.a5 {
    background-position: -518px -404px;
}

.f-right ul li a.a6 {
    background-position: -518px -452px;
}

.f-right ul li a.a7 {
    background-position: -518px -499px;
}

.f-right ul li a.a8 {
    background-position: -518px -546px;
}


/*****/


/* ÁÐ±íÒ³ */

.list-cont {
    margin-top: 40px;
    overflow: hidden;
    margin-bottom: 70px;
}

.sidebar {
    width: 24%;
    float: left;
}

.column {
    width: 68%;
    float: right;
    border: 1px solid #e5e5e5;
    padding: 3%;
}

.hf {
    padding: 20px 0;
    background: #006fbe;
    color: #fff;
    text-align: center;
}

.hf strong {
    font-size: 36px;
}

.hf em {
    font-size: 14px;
    color: #ce9196;
    text-transform: uppercase;
}

.leftsidebar ul {
    border: 1px solid #e5e5e5;
    border-top: 0;
}

.leftsidebar ul li a {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #333333;
    padding: 0 15px;
    border-bottom: 1px dashed #e5e5e5;
    display: block;
    transition: padding 0.6s ease 0s;
}

.leftsidebar ul li a em {
    font-size: 12px;
    color: #999999;
    margin-left: 10px;
    text-transform: uppercase;
}

.leftsidebar ul li a i {
    display: block;
    float: right;
    width: 15px;
    height: 100%;
    background: url(../images/icon4.png) -10px 11px no-repeat;
    background-size: 45px;
}

.leftsidebar ul li:hover a {
    padding: 0 25px;
}

.leftsidebar ul li a:hover i {
    background: url(../images/icon4.png) -10px -48px no-repeat;
    background-size: 45px;
}

.leftsidebar ul li a:hover {
    background: #ca8f45;
    color: #fff;
    border: 1px solid #ca8f45;
}

.leftsidebar ul li a:hover em {
    color: #fff;
}

.leftsidebar, .hot-read {
    margin-bottom: 20px;
}

.left-bd {
    border: 1px solid #e5e5e5;
    border-top: 0;
}

.hot-read .left-bd, .service .left-bd {
    padding: 20px;
}

.hot-read, .service {
    border-top: 5px solid #006fbe;
}

.left-bd .left-tit {
    font-size: 24px;
    color: #006fbe;
    margin-bottom: 27px;
}

.left-bd .left-tit em {
    font-size: 12px;
    color: #666666;
    margin-left: 10px;
}

.hot-read dl {
    clear: both;
    border-bottom: 1px dashed #e5e5e5;
    margin-bottom: 15px;
}

.hot-read dl dt {
    font-size: 14px;
    color: #333333;
    margin-bottom: 10px;
}

.hot-read dl dd {
    overflow: hidden;
    margin-bottom: 15px;
}

.hot-read dl dd img {
    float: left;
    width: 106px;
    height: 70px;
}

.hot-read dl dd p {
    font-size: 12px;
    color: #666666;
    line-height: 18px;
    width: 55%;
    float: right;
}

.hot-read dl dd p a {
    color: #f50f19;
}

.service ul {
}

.service ul li {
    float: left;
    width: 33.3%;
    text-align: center;
    margin-bottom: 20px;
    transition: all 0.6s ease 0s;
}

.service ul li a {
    display: block;
}

.service ul li:hover {
    margin-top: -8px;
    margin-bottom: 28px;
}

.service ul li em {
    width: 100%;
    height: 67px;
    display: block;
    background: url(../images/icon1.png) no-repeat;
    background-size: 239px;
    margin: 0 auto 10px auto;
}

.service ul li:hover em {
    background: url(../images/icon1.png) no-repeat;
    background-size: 239px;
}

.service ul li em.l-em1 {
    background-position: 16px 16px;
}

.service ul li em.l-em2 {
    background-position: -76px 15px;
}

.service ul li em.l-em3 {
    background-position: -172px 14px;
}

.service ul li em.l-em4 {
    background-position: 16px -75px;
}

.service ul li em.l-em5 {
    background-position: -73px -75px;
}

.service ul li em.l-em6 {
    background-position: -172px -75px;
}

.service ul li em.l-em7 {
    background-position: 16px -175px;
}

.service ul li em.l-em8 {
    background-position: -76px -176px;
}

.service ul li em.l-em9 {
    background-position: -167px -176px;
}

.service ul li span {
    font-size: 14px;
    color: #333333
}

.left-tel img, .left-ad img {
    width: 14%;
}

.left-tel .fr, .left-ad .fr {
    width: 76%;
}

.left-tel {
    margin-bottom: 20px;
}

.left-tel .fr span, .left-ad .fr span {
    font-size: 14px;
    color: #333333;
    line-height: 1.2em;
}

.left-tel .fr em {
    font-size: 21px;
    color: #ca8f45;
}

.subnav {
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    color: #333333;
    height: 28px;
    line-height: 28px;
    background: url(../images/icon4.png) -3px -119px no-repeat;
    background-size: 45px;
    padding-bottom: 17px;
    padding-left: 45px;
}

.list-tit, .line-tit {
    margin-top: 22px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #e5e5e5;
}

.list-tit strong, .line-tit strong {
    font-size: 28px;
    color: #006fbe;
}

.list-tit span, .line-tit span {
    font-size: 16px;
    color: #006fbe;
    margin-left: 10px;
}

.list-info {
    padding: 37px 0;
    border-bottom: 1px dashed #e5e5e5;
    overflow: hidden;
    cursor: default;
}

.list-info img {
    width: 180px;
    height: 135px;
}

.list-info .list-fl {
    float: left;
    width: 22%;
    transition: all 0.3s ease 0s;
}

.list-info .list-fr {
    width: 98%;
    float: right;
    transition: all 0.3s ease 0s;
}

.list-info .list-fr h1 {
    font-size: 22px;
    color: #333333;
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: normal;
}

.list-info .list-fr p {
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 15px;
}

.list-info .list-fr p a span {
    color: #006fbe;
}

.list-info .list-fr .list-status {
    font-size: 12px;
    color: #999999;
}

.list-info:hover {
    background: #faf4ec;
}

.list-info:hover .list-fl {
    margin-left: 1%;
}

.list-info:hover .list-fr {
    margin-right: 1%;
}

.list-info:hover h1 a {
    color: #006fbe;
    text-decoration: underline;
}

.list-info .list-fr .list-status span {
    margin-right: 20px;
    background: url(../images/icon5.png) no-repeat;
    background-size: 26px;
    padding-left: 26px;
    line-height: 20px;
}

.list-info .list-fr .list-status span.time {
    background-position: 0px -9px;
}

.list-info .list-fr .list-status span.num {
    background-position: 0px -52px;
}

.list-info .list-fr .list-status span.save {
    background-position: 0px -96px;
}

.pageturn {
    text-align: center;
    margin-top: 40px;
}

.pageturn ul {
    display: inline-block;
    overflow: hidden;
}

.pageturn ul li {
    border: 1px solid #666666;
    font-size: 14px;
    color: #666666;
    padding: 10px;
    float: left;
    margin-right: 10px;
    cursor: default;
}

.pageturn ul li:hover {
    border: 1px solid #006fbe;
    background: #006fbe;
    color: #fff;
}


/* ÎÄÕÂÒ³ */

.article-w {
    padding-top: 50px;
}

.art-top {
    border-bottom: 1px solid #e6e8ec;
    padding-bottom: 10px;
}

.art-top h1 {
    font-weight: normal;
    font-size: 28px;
    color: #006fbe;
    margin-bottom: 15px;
    text-align: center;
}

.art-top h2 {
    font-weight: normal;
    font-size: 14px;
    color: #666666;
    margin-bottom: 15px;
    text-align: center;
}

.art-top-btn {
    border: 1px solid #d4d8df;
    width: 550px;
    padding: 10px 0 13px 40px;
    margin: 0 auto;
    overflow: hidden;
}

.art-top-btn .fl {
    width: 69px;
}

.art-top-btn .fr {
    width: 85%;
    padding-top: 5px;
}

.art-top-btn .fr p {
    font-size: 20px;
    color: #333333;
    margin-bottom: 10px;
}

.art-top-btn .fr div a {
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    padding: 0 30px;
    display: inline-block;
    color: #fff;
    border-radius: 3px;
}

.art-top-btn .fr div a.a1 {
    background: #006fbe;
    margin-right: 15px;
}

.art-top-btn .fr div a.a2 {
    background: #ca8f45;
}

.art-top-btn .fr div a span {
    padding-left: 30px;
    display: inline-block;
}

.art-top-btn .fr div a.a1 span {
    background: url(../images/art-btn-icon.png) -14px 7px no-repeat;
    background-size: 59px;
}

.art-top-btn .fr div a.a2 span {
    background: url(../images/art-btn-icon.png) -14px -61px no-repeat;
    background-size: 59px;
    font-weight: bold;
}

.article {
    padding-top: 35px;
}

/* .article-cont{

    padding-bottom: 20px;

} */
.article-cont img {
    max-width: 100%;
}

.article-cont p, .article-cont div {
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    margin-bottom: 1em;
    /* text-indent: 2em; */
}

.article-cont p span {
    color: #333;

}

.art-btn {
    width: 460px;
    margin: 0 auto;
    height: 70px;
    margin-bottom: 20px;
}

.art-btn a {
    width: 210px;
    height: 70px;
    -webkit-order-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
}

.art-btn a span {
    font-size: 12px;
    background: url(../images/art-btn-icon.png) no-repeat;
    background-size: 59px;
    display: inline-block;
    line-height: 16px;
    padding: 20px 0 15px 60px;
}

.art-btn a.fl {
    background: #006fbe;
}

.art-btn a.fr {
    background: #ca8f45;
}

.art-btn a.fl span {
    background-position: 0px -120px;
    color: #d6a7ab;
}

.art-btn a.fr span {
    background-position: 0px -223px;
    color: #e6ccb2;
}

.art-btn a span strong {
    color: #fff;
    font-size: 20px;
}

.article .page {
    overflow: hidden;
    border-top: 1px dashed #d6d6d6;
    padding-top: 30px;
    padding-bottom: 25px;
}

.article .page div {
    font-size: 16px;
    color: #666666;
}

.article .page div a {
    color: #333;
}

.share {
    height: 37px;
}

.share span {
    line-height: 37px;
    float: left;
    margin-right: 15px;
}

.share a img {
    width: 40px;
    margin-right: 20px;
}

/* 来院路线 */

.router-map {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 30px;
    margin-bottom: 27px;
}

#dituContent {
    border: 1px solid #cccccc;
    height: 430px;
    line-height: 1.2em;
    margin-top: 40px;
}

.line-hos-info {
    margin: 20px 0;
}

.line-hos-info p {
    font-size: 16px;
    line-height: 36px;
    padding-left: 35px;
    background: url(../images/line-icon.png) no-repeat;
}

.line-hos-info .l-info1 {
    background-position: 0px 6px;
}

.line-hos-info .l-info2 {
    background-position: 0px -50px;
}

.line-hos-info .l-info3 {
    background-position: 2px -110px;
}

.send-to-p p {
    font-size: 22px;
    color: #333333;
    margin-bottom: 10px;
    padding-left: 50px;
    line-height: 33px;
    background: url(../images/line-icon.png) 0px -173px no-repeat;
}

.send-to-p form {
    height: 47px;
    width: 485px;
}

.send-to-p form input {
    width: 58%;
    height: 45px;
    float: left;
    border: 1px solid #006fbe;
    box-sizing: border-box;
    text-indent: 1em;
    font-size: 16px;
    line-height: 45px;
    color: #666666;
}

.send-to-p form button {
    width: 42%;
    float: right;
    height: 45px;
    background: #006fbe;
    font-size: 16px;
    line-height: 45px;
    color: #fff;
    text-align: center;
    border: none;
    cursor: pointer;
}

.line dl {
    margin-bottom: 25px;
}

.line dl dt {
    padding-bottom: 10px;
}

.line dl dt span {
    font-size: 20px;
    color: #333333;
    padding-bottom: 8px;
    border-bottom: 3px solid #006fbe;
}

.line dl dd {
    border-bottom: 1px dashed #d6d6d6;
    overflow: hidden;
    padding: 30px 0 15px 0;
}

.line dl dd.line-none {
    border-bottom: none;
    padding-bottom: 0px;
}

.line dl dd .metro-p {
    margin-top: 12px;
}

.line dl dd p {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    width: 94%;
    float: right;
}

.line dl dd p a {
    color: #006fbe;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px solid #006fbe;
}

.line dl dd img {
    width: 35px;
    float: left;
    margin-top: 6px;
}

.guide {
    width: 100%;
    padding: 15px 0;
    background: #006fbe;
}

.guide .guide-tit {
    width: 90%;
    margin: 0 auto;
    font-size: 24px;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 15px;
}

.guide, .guide-tit span {
    float: right;
    font-size: 20px;
    color: #ffd9aa;
}

.guide ul {
    margin: 0 20px;
    padding: 20px 0px 20px 15px;
    border-radius: 15px;
    background: #fff;
}

.guide ul li {
    font-size: 18px;
    line-height: 38px;
    color: #333333
}

.guide ul li em {
    font-size: 18px;
    color: #fff;
    background: #ca8f45;
    padding: 0 7px;
    margin-right: 10px;
}

.guide ul li a {
    font-weight: bold;
    color: #006fbe;
    border-bottom: 1px solid #006fbe;
}

/* 医院简介 */

.column2 {
    width: 74%;
    float: right;
    border: 1px solid #e5e5e5;
    padding: 3% 0;
    background: url(../images/intro-bg4.jpg) center bottom no-repeat;
}

.column2 .subnav {
    margin: 0 3%;
}

.intro {
    padding-top: 60px;
}

.intro-tit {
    text-align: center;
    font-size: 46px;
    color: #006fbe;
    padding-bottom: 25px;
    position: relative;
}

.intro-tit i {
    position: absolute;
    width: 134px;
    height: 3px;
    display: block;
    background: #006fbe;
    bottom: -8px;
    left: 50%;
    margin-left: -67px;
}

.experts .img img {
    width: 100%;
}

.intro-p1 {
    background: url(../images/intro-bg1.jpg) 65px 0px no-repeat;
    padding-top: 60px;
}

.intro-p1 p {
    width: 92%;
    margin: 15px auto;
    font-size: 16px;
    line-height: 30px;
    color: #333333;

}

.intro-p {
    font-size: 16px;
    line-height: 36px;
    color: #333333;
}

.t-i {
    text-indent: 2em;
}

.intro-p1-img {
    margin-top: 45px;
    margin-bottom: 27px;
}

.intro-p2 h1 {
    text-align: center;
    font-size: 30px;
    color: #006fbe;
    margin-bottom: 8px;
}

.intro-p2 h1 span {
    display: inline-block;
}

.intro-p2 h1 img {
    width: 119px;
    float: left;
}

.intro-p2 h1 strong {
    float: left;
    margin-top: 45px;
}

.intro-p2 h2 {
    border-top: 1px double #d6d6d6;
    border-bottom: 1px double #d6d6d6;
    padding: 1px 0;
    width: 92%;
    margin: 0 auto 52px auto;
}

.intro-p2 h2 p {
    font-size: 30px;
    color: #a66819;
    text-align: center;
    font-weight: normal;
    height: 58px;
    line-height: 58px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px double #d6d6d6;
}

.ach {
    background: url(../images/intro-bg3.jpg) center bottom no-repeat;
}

.ach .ach-cont {
    width: 92%;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 52px;
    background: url(../images/intro-bg2.jpg) center 75px no-repeat;
}

.ach .ach-cont ul.fr {
    width: 48%;
    background: url(../images/intro-icon.png) left top no-repeat;
}

.ach .ach-cont ul li {
    overflow: hidden;
}

.ach .ach-cont ul img {
    width: 300px;
}

.ach .ach-cont ul.fl {
    width: 52%;
}

.ach .ach-cont ul.fl li {
    padding-right: 18px;
}

.ach .ach-cont ul.fl img {
    float: right;
    margin-right: 15px;
}

.ach .ach-cont ul.fr li img {
    float: left;
}

.ach .ach-cont ul.fr li {
    padding-left: 53px;
}

.ach .ach-cont .intro-p {
    line-height: 30px;
}

.history, .hos-now {
    width: 92%;
    margin: 0 auto;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    padding: 1px 0;
}

.history p {
    padding: 16px 10px;
    line-height: 30px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}

.hos-spec {
    width: 92%;
    margin: 42px auto 0 auto;
}

.hos-spec .intro-p {
    line-height: 32px;
}

.hos-spec dl {
    overflow: hidden;
    margin-bottom: 47px;
}

.hos-spec dl dt {
    width: 341px;
}

.hos-spec dl dd {
    width: 55%;
    height: 282px;
    display: table;
}

.hos-spec dl dd > div {
    display: table-cell;
    vertical-align: middle;
}

.hos-spec dl dd h1 {
    margin-bottom: 30px;
}

.hos-now {
    border-bottom: none;
}

.hos-now > div {
    border-top: 1px double #d6d6d6;
    padding: 30px 10px;
}

.mb1 {
    margin-bottom: 1em;
}


/* 右侧医生块 */


.right-top .top-img {
    text-align: center;
    margin-bottom: 25px;
    padding-top: 15px;
}

.right-top .top-img img {
    width: 492px;
}

.right-top p {
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    text-indent: 2em;
}

.other-hos {
    margin: 35px 0;
}

.other-hos ul {
    border: 1px solid #c7c7c7;
    overflow: hidden;
}

.other-hos ul li {
    float: left;
    padding: 10px 0;
    text-align: center;
    width: 20%;
    border-right: 1px solid #c7c7c7;
    box-sizing: border-box;
}

.other-hos ul li img {
    width: 139px;
}

#sync2 {
    height: 34px;
    margin-bottom: 30px;
}

#sync2 .item {
    display: inline-block;
    float: left;
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    color: #333333;
    background: #f0f0f0;
    box-sizing: border-box;
    border-right: 1px solid #cfcfcf;
    position: relative;
}

#sync2 .synced .item i {
    width: 13px;
    height: 7px;
    display: inline-block;
    background: url(../images/doc-icon0.jpg) top center no-repeat;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -6px;
}

#sync2 .owl-item {
    width: auto !important;
    cursor: pointer;
}

#sync2 .item span {
    padding: 0 19px;
}

#sync2 .synced {
    padding-bottom: 7px;
}

#sync2 .synced .item {
    background: #006fbe;
    color: #fff;
}

.ks-doc {
    width: 395px;
    height: 212px;
}

.ks-doc .left {
    width: 166px;
    float: left;
}

.ks-doc .left img {
    width: 166px;
}

.ks-doc .right {
    width: 220px;
    float: right;
    margin-right: 3px;
    padding-top: 23px;
    margin-left: 5px;
}

.ks-doc .right .ks-doc-name {
    font-size: 28px;
    color: #666666;
}

.ks-doc .right .ks-doc-name em {
    font-style: italic;
    font-size: 12px;
    padding-left: 5px;
}

.ks-doc .right .ks-doc-info {
    font-size: 14px;
    line-height: 26px;
    color: #666666;
    margin-bottom: 25px;
    margin-top: 25px;
}

.ks-doc .right .ks-doc-btn a {
    display: inline-block;
    float: left;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    text-align: center;
    line-height: 34px;
    overflow: hidden;
    background: #006fbe;
    color: #fff;
    margin-right: 10px;
    font-size: 14px;
    cursor: pointer;
}

.ks-doc .right .ks-doc-btn a.b3 {
    background: #ca8e45;
}

.ks-doc .right .ks-doc-btn a img {
    width: 34px;
}

#sync1 .item {
    overflow: hidden;
    padding-top: 15px;
    margin-right: -22px;
}

#sync1 .item li {
    width: 395px;
    height: 198px;
    float: left;
    margin-bottom: 30px;
    margin-right: 22px;
    border: 1px solid #cfcfcf;
    box-sizing: border-box;
    transition: margin ease .3s;
}

#sync1 .item li:hover {
    margin-top: -13px;
    margin-bottom: 43px;
    border-top: 2px solid #006fbe;
    box-sizing: border-box;
}

/* .container img {
	width: auto;
} */

.art-cont img {
    width: 100% !important;
    height: 100% !important;
}

@media screen and (max-width: 1170px) {

    .container {
        width: 1000px !important;
    }

}

.keshi {
    width: 1200px;
    margin: 0 auto;
}

.keshi dl {
    width: 100%;
    overflow: hidden;
    margin: 20px 0;
}

.keshi dl dt {
    width: 100%;
    height: 40px;
    border-left: 5px solid #006fbe;
    line-height: 40px;
    padding-left: 15px;
    font-size: 25px;
    color: #006fbe;
    font-weight: bold;
    margin: 10px auto;
}

.keshi dl dd {
    background: url(../images/link.png) left no-repeat;
    padding-left: 30px;
    line-height: 50px;
    margin: 5px 10px;
    background-size: 20px;
    float: left;
}

.keshi dl dd a:hover {
    color: #006fbe;
}

.ksts {
    width: 24%;
    float: left;
}

.ksts dl {
    margin-bottom: 15px;
    overflow: hidden;
}

.ksts dl dt {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #333333;
    padding: 0 10px;
    border-bottom: 1px dashed #e5e5e5;
    display: block;
    border-top: 3px solid #006fbe;
    background: url(../images/jt.png) right no-repeat;
    background-size: 30px;
    color: #006fbe;
    font-weight: bold;
}

.ksts dl dd {
    line-height: 45px;
    font-size: 18px;
    color: #333333;
    padding: 0 10px;
    border-bottom: 1px dashed #e5e5e5;
    display: block;
    width: 43%;
    float: left;
}


.ksts2 {
    width: 24%;
    float: left;
}

.ksts2 dl {
    margin-bottom: 15px;
    overflow: hidden;
}

.ksts2 dl dt {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #333333;
    padding: 0 10px;
    border-bottom: 1px dashed #e5e5e5;
    display: block;
    border-top: 3px solid #006fbe;
    background: url(../images/jt.png) right no-repeat;
    background-size: 30px;
    color: #006fbe;
    font-weight: bold;
}

.ksts2 dl dd {
    line-height: 45px;
    font-size: 14px;
    color: #333333;
    padding: 0 10px;
    border-bottom: 1px dashed #e5e5e5;
    display: block;
    width: 100%;
    float: left;
}

.ks {
    width: 100%;
    overflow: hidden;
    line-height: 40px;
    font-weight: bold;
}

.xt {
    width: 100% !important;
    font-weight: bold;
}

.xdepartment ul {
    overflow: hidden;
}

.xdepartment ul li.xdep {
    width: 204px;
    float: left;
    margin-bottom: 35px;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

#banner {
    width: 1920px;
    margin: 0 auto;
}