body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, button {
    padding: 0;
    margin: 0;
    font-family: 宋体;
}

body {
    font-size: 14px;
    font-family: "宋体";
}

table, td, tr, th {
    font-size: 12px
}

;

div, form, ul, ol, li, span, p {
    margin: 0;
    padding: 0;
    border: 0
}

img, a img {
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: top;
    font-family: 宋体;
}

h1, h2, h3, h4, h5, h6, strong {
    margin: 0;
    padding: 0;
}

ul, li, ol {
    list-style: none;
    font-size: 12px;
}

.clear {
    clear: both;
    overflow: hidden;
    height: auto;
}

a:link {
    color: #2b2b2b;
    text-decoration: none
}

a:visited {
    color: #2b2b2b;
    text-decoration: none
}

a:hover {
    color: #ff0000;
    text-decoration: none;
}

a:active {
    color: #ff0000
}

table, td, input {
    font-size: 12px;
    padding: 0
}

/*middle*/

.content {
    width: 1256px;
    padding: 0 8px;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
    padding-bottom: 100px;
}


.columnone {
    overflow: hidden;
    clear: both;
    margin: 15px 0;
    font-size: 15px;
    padding: 7px;
}
.hosleftcon{
    font-size: 15px;
}
.news {
    float: left;
    width: 79%;
    /*height: 302px;*/
    padding: 7px;
    padding-left: 0;
    /*background-color: #fff;*/

}

.newsimg {
    float: left;
    width: 20%;
    height: 288px;
    background-color: #e8f5fb;
    padding: 6px;
}

.newspic {
    float: left;
    width: 155px;
    padding-top: 20px;
}

.newscontent {
    float: right;
    width: 60%;
    margin-left: 6px;
    background-color: #fff;
    padding: 15px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%)
}

.noticecontent {
    float: left;
    width: 32%;
    margin-left: 6px;
    background-color: #fff;
    padding: 15px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%)
}

.newstitle {
    height: 34px;
    background: url(../images/news_bg.jpg) no-repeat left top;
    padding-left: 34px;
}

.newstitle span {
    float: left;
    display: block;
    width: 92px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
}

.newstitle a {
    float: right;
    display: block;
    padding-top: 14px;
}

.newsul {
    padding: 3px 9px 0 13px;
    overflow: hidden;
}

.noticeul {
    padding: 5px 0;
    /*overflow: hidden;*/
    margin-top: 10px;
}

.newsli {
    height: 40px;
    border-bottom: 1px dashed #cfcfcf;
    line-height: 40px;
    padding: 0 3px;
}
.newsli:last-child{
    border: none;
}
.bytsli {
    height: 27px;
    border-bottom: 1px dashed #cfcfcf;
    line-height: 27px;
    padding: 0 3px;
    background: url(../images/hostable_icon.jpg) no-repeat left center;

    padding-left: 17px;
}

.newsli_a {
    float: left;
    /*background: url(../images/news_icon.jpg) no-repeat left center;*/
    padding-left: 5px;
}


.newsli span {
    float: right;
    color: #9a9a9a;
}

.guide {
    float: right;
    width: 238px;
    background: url(../images/guide_bg.jpg) repeat-y;
}

.guidetitle {
    height: 43px;
    line-height: 39px;
    background: url(../images/guide_titlebg.jpg) no-repeat left top;
    padding: 0px 0 0 26px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}

.guidelist {
    height: 40px;
    margin-bottom: 2px;
    clear: both;
    padding-left: 50px;
    line-height: 40px;
}

.guidecontent {
    height: 270px;
    line-height: 25px;
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.guidlinkfont {
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
}

.friendlink {
    float: right;
    width: 238px;
    height: 190px;
    background: url(../images/guide_bg.jpg) repeat-y;
}

.linktitle {
    height: 43px;
    line-height: 39px;
    background: url(../images/guide_titlebg.jpg) no-repeat left top;
    padding: 0px 0 0 26px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}

.linkcontent {
    height: 140px;
    line-height: 25px;
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
}


.columntwo {
    height: 309px;
    border: 1px solid #c7dde8;
    margin-top: 9px;
    padding-left: 22px;
    clear: both;
}

.ntrotitle {
    height: 67px;
    background: url(../images/ntroduction_titlebg.jpg) no-repeat 1px bottom;
}

.ntroimg {
    float: left;
    width: 181px;
    height: 66px;
    background: url(../images/ntro.jpg) no-repeat 1px top;
}

.ntrotab {
    float: right;
    padding: 9px 4px 0 0;
    height: 41px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.ntrotab_a {
    float: left;
    width: 100px;
    height: 32px;
    padding-bottom: 9px;
    background: url(../images/ntr_titlebtn_bgb.jpg) no-repeat;
    margin-right: 3px;
}

.ntrotab_s {
    float: left;
    width: 100px;
    height: 32px;
    padding-bottom: 9px;
    background: url(../images/ntr_titlebtn_bga.jpg) no-repeat;
    margin-right: 3px;
    color: #FFF;
}


.ntroleftimg {
    float: left;
    width: 158px;
    height: 192px;
    background: url(../images/ntr_img.jpg) no-repeat;
    margin: 25px 28px 0 0;
}

.ntromain {
    float: left;
    width: 93%;
    margin-top: 15px;
    margin-left: 25px;
    overflow: hidden;
}

.ntromain_p {
    line-height: 20px;
    text-indent: 24px;
}

.ntrobtn {
    height: 141px;
    margin-top: 10px;
    clear: both;
}

.ntrobtn_a {
    float: left;
    width: 120px;
    height: 32px;
    line-height: 32px;
    background: url(../images/ntr_btn.jpg) no-repeat;
    text-align: center;
    margin: 0 5px 4px 0;
}

.ntrobtn_a a:link, .ntrobtn_a a:visited {
    color: #197ada;
    font-weight: bold;
}


.xperts {
    float: left;
    width: 725px;
}

.xpertstitle {
    height: 70px;
    background: url(../images/ntroduction_titlebg.jpg) no-repeat left bottom;
}

.xpertstitle_a {
    float: left;
    width: 155px;
    height: 69px;
}

.xpertstitle_b {
    float: left;
    margin-left: 15px;
    margin-top: 34px;
    background: url(../images/xperts_titleicon.jpg) no-repeat left top;
    padding-left: 13px;
}

.xpertstitle_b a:link, .xpertstitle_b a:visited {
    height: 29px;
    line-height: 29px;
    color: #b5b5b5;
}

.xpertsintro {
    height: 220px;
    padding: 18px 0 0 2px;
}

.xpintro_img {
    float: left;
    width: 130px;
    height: 187px;
    margin-right: 26px;
}

.xpintro_main {
    float: left;
    width: 532px;
    height: 187px;
    background: url(../images/xpintro_bg.jpg) no-repeat left top;
    padding-top: 31px;
}

.xpintro_main_a {
    line-height: 24px;
    padding-top: 15px;
}

.xpintro_btn {
    height: 28px;
    margin-top: 12px;
}

.xpintro_btn a {
    float: left;
    display: block;
    margin-right: 12px;
}

.xpertstab {
    float: left;
    width: 234px;
    padding-top: 10px;
    overflow: hidden;
}

.xpertstab_a {
    float: left;
    margin: 0 7px 7px 0;
}

.xpertstab_a a {
    display: block;
    width: 64px;
    height: 85px;
    padding: 2px;
    border: 1px solid #dedede;
}

.xpertstab_a a:hover, .xpertstab_a a:active {
    border: 1px solid #f55f2a;
}


.columnthree {
    float: left;
    /*height: 318px;*/
    width: 79%;
    background: url(../images/hospital_bg.jpg) repeat-x left top;
    /*border: 1px solid #c7dde8;*/
    clear: both;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    padding: 7px;
    padding-bottom: 15px;
    box-sizing: border-box;

}

.hospitaltitle {
    height: 44px;
    background: url(../images/hospital_title.jpg) no-repeat;
    padding-left: 21px;
    clear: both;
}

.hospitaltitle_a {
    float: left;
    line-height: 33px;
    width: 147px;
    margin-right: 22px;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
}

.hospitaltitle_btn {
    float: left;
    padding-top: 10px;
}

.hospitaltitle_btn a {
    float: left;
    display: block;
    padding-right: 8px;
    width: 106px;
    height: 20px;
}


.hospitalleft {
    overflow: hidden;
    float: left;
    width: 920px;
    padding-left: 10px;
}

.hoslefttitle {
    height: 28px;
    padding: 0 15px 0 2px;
    line-height: 22px;
}

.hoslefttitle_a {
    float: left;
    width: 78px;
    height: 28px;
    background: url(../images/hostable.jpg) no-repeat;
    margin-right: 10px;
    text-align: center;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
}

.hoslefttitle_b {
    float: left;
    width: 78px;
    height: 28px;
    margin-right: 10px;
    text-align: center;
    font-weight: bold;
}

.hospitalmore {
    float: right;
}

.hosleftcon {
    height: 219px;
}

.hosleftcon_img {
    float: left;
    width: 134px;
    height: 176px;
    margin: 22px 14px 0 0;
}

.hosleftcon_a {
    float: left;
    width: 750px;
    overflow: hidden;
    padding-top: 10px;
    padding-left: 20px;
}

.hosleftcon_a h3 {
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 17px;
    color: #2b83e3;
}

.hosleftcon_b {
    line-height: 25px;
    padding-top: 10px;
    text-indent: 24px;
    font-size: 15px;
}


.mid01 {
    height: 26px;
    line-height: 26px;
    padding-left: 4px;
    margin: 3px 10px 0px 0px;
    border-bottom: 1px dashed #dedede;
    font-size: 12px;
}


.hospitalright {
    float: left;
    overflow: hidden;
    width: 381px;
    padding-left: 11px;
}

.hosrighttitle {
    height: 28px;
    padding: 0 6px 0 0;
    line-height: 22px;
}

.hosrighttitle_b {
    float: left;
    width: 110px;
    height: 28px;
    background: url(../images/hostable_a.jpg) no-repeat;
    margin-right: 10px;
    text-align: center;
    font-weight: bold;
    color: #FFF;
}

.hostrightlist {
    float: left;
    padding-top: 15px;
}

.hostrightlist_a {
    line-height: 28px;
    height: 28px;
    background: url(../images/hostable_icon.jpg) no-repeat left center;
    padding-left: 15px;
    font-size: 14px;
}

.hostrightlist_a a:link, .hostrightlist_a a:visited {
    color: #297bda;
}


.columnfour {
    height: 261px;
    background: url(../images/hospital_bg.jpg) repeat-x left top;
    border: 1px solid #c7dde8;
    margin-top: 10px;
    clear: both;
}

.service {
    padding: 12px 3px 0 9px;
    overflow: hidden;
}

.serleft {
    float: left;
    width: 573px;
    height: 206px;
    background: url(../images/service_bg.jpg) no-repeat left top;
}

.serlefttitle {
    line-height: 27px;
    height: 27px;
    padding-left: 117px;
    color: f1542b;
}

.serlefttitle span {
    padding-right: 2px;
    font-weight: bold;
    color: #989898;
}

.serlefttitle a:link, .serlefttitle a:visited {
    padding-right: 6px;
    color: #f1542b;
}

.serleftcon {
    padding: 0 22px 0 28px;
}

.serleftcon_a {
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #3a8fed;
}

.serleftcon_b {
    line-height: 24px;
}

.serleftcon a.serleftmore:link, .serleftcon a.serleftmore:visited {
    color: #e43f09;
}


.medical {
    float: right;
    width: 388px;
    height: 201px;
    background: url(../images/medical-knowledge.jpg) no-repeat;
    padding-top: 5px;
}

.medicalone {
    height: 107px;
    padding-left: 37px;
    clear: both;
}

.medicalone div {
    float: left;
    display: block;
    width: 112px;
    height: 47px;
    padding: 0 4px 6px 0;
}

.medical_a {
    float: left;
    width: 237px;
    height: 80px;
    margin: 6px 0 0 3px;
}

.medical_b {
    float: left;
    margin: 6px 0 0 4px;
    width: 139px;
    height: 80px;
}


.columnfive {
    float: left;
    /*height: 180px;*/
    width: 79%;
    background: url(../images/hospitalimg_title.jpg) no-repeat left top;
    padding: 10px 0 10px 10px;
    border: 1px solid #c7dde8;
    margin-top: 3px;
    clear: both;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    background-color: #fff;
}

.tup {
    float: left;
    width: 120px;
    height: 157px;
    margin-right: 12px;
}

.tup_a {
    width: 90px;
    height: 120px;
    overflow: hidden;
    padding: 2px;
    border: 1px solid #d2d4d3;
}

.tup_b {
    height: 36px;
    line-height: 36px;
    text-align: left;
}


.columnsix {
    height: 47px;
    margin-top: 7px;
    width: 1000px;
}


.map {
    float: right;
    width: 238px;
    height: 194px;
}


/*底部

.footer{ height:146px; background-color:#1766b5; margin-top:10px;}

.footercontent{ width:1000px; margin:0 auto;}

.footertitle{ height:40px; line-height:40px; color:#FFF; text-align:center;}

.footertitle a:link,.footertitle a:visited{ color:#FFF;}

.footermain{ height:106px; background:url(../images/footer_logo.jpg) no-repeat 180px top; padding-left:306px; line-height:20px; color:#a2c2e1;}*/


/*for article_list.html*/

.main {
    padding: 1px;
    /*border: 1px solid #c6dfe4;*/
    overflow: hidden;
    clear: both;
}

.leftcolumn {
    float: left;
    width: 223px;
    padding-top: 7px;
    padding-bottom: 20px;
}

.lefttitle {
    line-height: 31px;
    height: 44px;
    background: url(../images/lefttitle.jpg) no-repeat left top;
    padding-left: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}

.leftlist {
    padding: 7px 34px 0 24px;
}

.leftlist_liCurrent {
    line-height: 35px;
    height: 35px;
    background: url(../images/lefticon.jpg) no-repeat 8px center;
    padding-left: 29px;
    border-bottom: 1px dashed #adadad;
    font-size: 14px;
    font-weight: bold;
    color: #ef480d;
}

.leftlist_liCurrent a:link, .leftlist_liCurrent a:visited, .leftlist_liCurrent a:hover, .leftlist_liCurrent a:active {
    color: #ef480d
}

.leftlist_li {
    line-height: 45px;
    height: 45px;
    font-size: 17px;
    background: url(../images/lefticon.jpg) no-repeat 8px center;
    padding-left: 29px;
    border-bottom: 1px dashed #adadad;
}


.right {
    float: right;
    width: 755px;
    overflow: hidden;
}

.righttitle {
    line-height: 40px;
    font-size: 17px;
    height: 40px;
    margin: 15px 0 ;
    /*background: url(../images/right_bg.jpg) repeat-y;*/
    padding-left: 29px;
    /*background-color: #fff;*/
}

.rightcontent {
    padding: 12px 20px 0 15px;
}

.rightcontent_title {
    line-height: 30px;
    height: 30px;
    background: url(../images/righlistttitle.jpg) no-repeat;
    padding-left: 15px;
}

.rightcontent_title_a {
    width: 113px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}


.rightlist {
    padding: 5px 0 0 4px;
}

.rightlist_a {
    line-height: 35px;
    height: 35px;
    font-size: 14px;
    padding: 0 12px 0 9px;
    border-bottom: 1px solid #f5f5f5;
}

.rightlist_b {
    float: left;
    font-size: 14px;
}

.rightlist_c {
    float: right;
    font-weight: bold;
    color: #515151;
}


.page {
    line-height: 20px;
    padding: 10px 0px;
    text-align: center;
}

.page span {
    height: 20px;
    padding: 2px 7px;
    margin-right: 5px;
}

.pagelink {
    border: 1px solid #eeeeee;
    line-height: 20px;
    height: 20px;
    background: url(../images/page_bg.jpg) repeat;
}

.pagecurrent {
    border: 1px solid #f45828;
    background: url(../images/page_current.jpg) repeat-x;
    color: #FFF;
}


/*for page.html article.html*/

.nav {
    line-height: 34px;
    height: 34px;
    padding-left: 5px;
    background: url(../images/title_bg.jpg) no-repeat left bottom;
    color: #484848;
}

.articleTitle {
    line-height: 34px;
    padding-top: 10px;
    background: url(../images/h_bg.jpg) no-repeat center bottom;
    text-align: center;
    font-size: 16px;
    color: #3f78ce;
}

.time {
    line-height: 38px;
    height: 38px;
    text-align: center;
}

.pageContent {
    line-height: 28px;
    font-size: 14px;
}

.articleContent {
    height: auto;
    min-height: 500px;
    line-height: 28px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px
}



































































































