/*---头部---*/
body {
    position: relative;
}

.logo {
    float: left;
    width: 323px;
    padding: 21px 0px;
}

.logo img {
    display: block;
    width: 370px;
    height: 60px;
}

.top {
    float: right;
    text-align: right;
}

.IMCtop {
    float: right;
    text-align: right;
    width: 595px;
}

.IMCtop a {
    color: #808080
}

.IMCtop a:hover {
    color: #732e65
}

.tel {
    float: left;
    width: 320px;
    height: 73px;
    background: url("../images/tel.png") no-repeat right;
    margin-top: 30px
}

.Version {
    padding-top: 10px;
}

.Version span {
    padding: 0px 10px;
}

.time {
    position: relative;
    left: -20px;
    top: -10px
}

.topcommon {
    height: 42px;
    line-height: 42px;
    padding-top: 15px;
    margin-top: 13px
}

.topcommon span {
    padding: 0px 10px;
}

.topcommon a {
    display: inline-block;
}

.topcommon a.topSearch {
    background: url(../images/index_03.png) no-repeat;
    padding-left: 55px;
    margin-left: 25px;
}

.topcommon a.topSearch:hover {
    background: url(../images/index_003.png) no-repeat;
    color: #007bc4;
}

.topcommon a.yuyue {
    background: url(../images/index_04.png) no-repeat;
    padding-left: 55px;
    margin-left: 15px;
}

.topcommon a.yuyue:hover {
    background: url(../images/index_004.png) no-repeat;
    color: #007bc4;
}

.topcommon a.toplogin {
    background: url(../images/index_05.png) no-repeat;
    padding-left: 55px;
    margin-left: 15px;
}

.topcommon a.toplogin:hover {
    background: url(../images/index_005.png) no-repeat;
    color: #007bc4;
}

.topcommon a.IMCtopSearch {
    background: url(../images/index_03.png) no-repeat;
    padding-left: 55px;
    margin-left: 25px;
}

.topcommon a.IMCtopSearch:hover {
    background: url(../images/icon1.png) no-repeat;
    color: #732e65;
}

.topcommon a.IMCyuyue {
    background: url(../images/index_04.png) no-repeat;
    padding-left: 55px;
    margin-left: 15px;
}

.topcommon a.IMCyuyue:hover {
    background: url(../images/icon2.png) no-repeat;
    color: #732e65;
}

.topcommon a.IMCtoplogin {
    background: url(../images/index_05.png) no-repeat;
    padding-left: 55px;
    margin-left: 15px;
}

.topcommon a.IMCtoplogin:hover {
    background: url(../images/icon3.png) no-repeat;
    color: #732e65;
}



#tar_wap {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    background: rgba(255, 255, 255, 0.5);
    z-index: 9999;
    display: none;
}

#tar {
    border: 1px solid #000;
    width: 719px;
    height: 423px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 130px;
    background: url("../images/tar_bg.jpg") no-repeat top;
}

#tar h2 {
    width: 719px;
    font-size: 30px;
    color: #fff;
    font-family: "microsoft yahei";
    text-align: center;
    line-height: 133px;
}

#tar h2 a {
    display: block;
    width: 36px;
    height: 36px;
    background: url("../images/tar_close.png") no-repeat center;
    float: right;
}

#tar form {
    width: 286px;
    float: left;
}

#tar form span {
    display: block;
    float: left;
    height: 35px;
    width: 120px;
    font-size: 18px;
    line-height: 25px;
    margin-top: 23px;
}

#tar form span a {
    font-size: 30px;
    color: #ff0000;
    margin-left: 15px;
    position: relative;
    top: 10px;
}

#tar form select {
    display: block;
    float: left;
    width: 165px;
    height: 35px;
    font-size: 16px;
    margin-top: 23px;
}

#tar form input {
    border: 1px solid #CFCFCF;
    width: 163px;
    height: 35px;
    margin-top: 23px;
    font-size: 16px;
}

#sub {
    border-radius: 5px;
    width: 96px !important;
    height: 33px !important;
    background-color: #017BC4;
    font-size: 18px;
    color: #fff;
    text-align: center;
    position: relative;
    top: -10px;
    margin-left: 135px;
}

#tar div {
    width: 280px;
    float: left;
    margin-left: 130px;
    line-height: 26px;
    margin-top: 20px;
}

#tar div span {
    font-size: 14px;
    color: #017bc4;
    font-weight: bold;
}

#tar div a {
    display: block;
    width: 150px;
    font-size: 16px;
    color: #017bc4;
    font-weight: bold;
    background: url("../images/tar_icon.png") no-repeat left;
    padding-left: 16px;
    margin-top: 20px;
}



.navbg {
    height: 55px;
    width: 100%;
    background: #007bc4;
}

.nav {
    width: 1000px;
    margin: 0px auto;
}

.nav ul {
    margin: 0px;
    padding: 0px;
}

.nav ul li {
    float: left;
    background: url(../images/index_01.png) no-repeat right center;
    padding-right: 2px;
}

.nav ul li span {
    display: inline-block;
}

.nav ul li span a {
    display: inline-block;
    line-height: 50px;
    color: #ffffff;
    font-size: 15px;
    padding: 0px 42px 0px 42px;
}

.nav ul li span a:hover {
    color: #ffffff;
    border-bottom: 5px solid #39b54a;
}

.nav ul li.last {
    background: none;
}

.nav ul li span a.cur {
    color: #ffffff;
    border-bottom: 5px solid #39b54a;
}


.IMCnavbg {
    height: 55px;
    width: 100%;
    background: #732e65;
}

.IMCnav {
    width: 1000px;
    margin: 0px auto;
}

.IMCnav ul {
    margin: 0px;
    padding: 0px;
}

.IMCnav ul li {
    float: left;
    background: url(../images/index_99.png) no-repeat right center;
    padding-right: 2px;
}

.IMCnav ul li span {
    display: inline-block;
}

.IMCnav ul li span a {
    display: inline-block;
    line-height: 50px;
    color: #ffffff;
    font-size: 15px;
    padding: 0px 31px 0px 31px;
}

.IMCnav ul li span a:hover {
    color: #ffffff;
}

.IMCnav ul li.last {
    background: none;
}

.IMCnav ul li span a.cur {
    color: #ffffff;
}


/*---内页banner---*/

.neibanner {
    width: 100%;
    text-align: center;
}

.neibanner img {
    width: 1000px;
}

/*---IMCbanner---*/

.ICMbanner {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 339px;
}

.ICMbanner img {
    width: 1600px;
    margin-left: -800px;
    left: 50%;
    position: absolute;
}

.ICMbanner ul {
    position: relative;
}

.ICMbanner ul li {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 339px;
}

.ICMbannerbtn {
    width: 1000px;
    position: absolute;
    left: 50%;
    margin-left: -500px;
    bottom: 30px;
    text-align: center;
    z-index: 11;
}

.ICMbannerbtn a {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background: url(../images/zimg42.png) no-repeat;
}

.ICMbannerbtn a.activeSlide {
    background: url(../images/zimg41.png) no-repeat;
}


/*---内页左边---*/
.leftclass {
    margin: 0px;
    padding: 0px;
}

.leftclass>ul:first-child {
    width: 250px;
    float: left;
    margin-bottom: 30px;
}

.leftclass>ul:first-child li {
    width: 250px;
    height: 42px;
    background: url("../images/about_bg_gray.png") no-repeat center;
    line-height: 42px;
    border-left: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
}

.leftclass>ul:first-child li a {
    display: block;
    width: 202px;
    height: 42px;
    color: #a0a0a0;
    font-size: 14px;
    font-family: "microsoft yahei";
    font-weight: bold;
    margin-left: 32px;
    background: url("../images/about_tri2.png") no-repeat left;
    padding-left: 16px;
}

.leftclass>ul:first-child li a span {
    font-size: 12px;
    font-family: "microsoft yahei";
}

.leftclass>ul:first-child li a:hover {
    color: #ffb300;
}


.leftclass ul li p a:hover {
    color: #007bc4;
}

.leftclass ul li p a.cur {
    color: #007bc4;
}

.leftService {
    width: 252px;
    background-color: #F6F6F6;
    margin: 0px;
    padding: 0px
}

.leftService ul {
    margin: 0px;
    padding: 0px;
    min-height: 196px;
    height: auto !important;
    height: 196px;
}

.leftService ul li {
    float: left;
    width: 75px;
    height: 75px;
    margin-right: 13px;
    margin-bottom: 13px
}

.leftService ul li a {
    color: #FFF;
    display: block;
    text-align: center;
    font-size: 15px;
    height: 24px;
    padding-top: 50px;
    overflow: hidden;
}

.leftService ul li a.online {
    background: url(../images/index_10.png) no-repeat #007bc4 center 15px;
}

.leftService ul li a.order {
    background: url(../images/index_11.png) no-repeat #39b54a center 15px;
}

.leftService ul li a.yibao {
    background: url(../images/index_12.png) no-repeat #ffa940 center 15px;
}

.leftService ul li a.shebao {
    background: url(../images/index_13.png) no-repeat #ffc073 center 15px;
}

.leftService ul li a.weather {
    background: url("../images/index_14.png") no-repeat #3aaaec center 15px;
}

.leftService ul li a.guide {
    background: url("../images/index_15.png") no-repeat #39b59c center 15px;
}

.leftService ul li a:hover {
    color: #FFF;
}


#right_route {
    width: 256px;
    height: 400px;
    background-color: #fff;
    margin-top: 20px;
}

#right_route h2 {
    color: #454545;
    font-size: 16px;
    font-weight: normal;
    background-color: #F5F4F4;
    line-height: 40px;
    padding-left: 10px;
}

#allmap {
    width: 256px;
    height: 202px;
    margin-bottom: 16px;
}

#right_route p {
    color: #454545;
    font-size: 13px;
    margin-left: 6px;
    margin-bottom: 10px;
}

/*---公共标题---*/
.title {
    margin: 0px;
    padding: 45px 0px 10px 0px;
    border-bottom: 2px solid #007bc4;
    display: block;
}

.title span {
    border-left: 6px solid #007bc4;
    display: inline-block;
    padding-left: 10px;
    font-size: 24px;
    color: #007bc4;
    line-height: 24px;
}

.title em {
    float: right;
    background: url(../images/index_18.gif) no-repeat left center;
    padding-left: 15px;
}

.title em a {
    color: #999999;
    font-size: 13px;
}

.title em a:hover {
    color: #4c4c4c;
}

.title em a.cur {
    color: #4c4c4c;
}

.linktitle {
    margin: 0px;
    padding: 0px 0px 15px 0px;
    border-bottom: 1px solid #e7e7e7;
}

.linktitle h3 {
    width: 1000px;
    margin: 0px auto;
}

.linktitle span {
    display: inline-block;
    font-size: 24px;
    color: #007bc4;
    line-height: 24px;
}

.linktitle em {
    float: right;
    background: url(../images/index_18.gif) no-repeat left center;
    padding-left: 15px;
}

.linktitle em a {
    color: #999999;
    font-size: 13px;
}

.linktitle em a:hover {
    color: #4c4c4c;
}

.linktitle em a.cur {
    color: #4c4c4c;
}


#news {
    float: left;
    width: 736px;
    background-color: #fff;
    margin-left: 14px;
}

#case_con {
    width: 734px;
    background-color: #fff;
}

#case_con div {
    width: 724px;
    height: 146px;
    border-bottom: 1px dashed #DADADA;
    padding-top: 30px;
    margin-left: 10px;
}

#case_con div img {
    display: block;
    float: left;
}

#case_con div div {
    border: none;
    width: 650px;
    float: left;
    margin-left: 10px;
    padding-top: 0px;
}

#case_con div div h2 {
    color: #444;
    font-size: 16px;
}

#case_con div div p {
    color: #444;
    font-size: 14px;
    text-indent: 28px;
    line-height: 24px;
    letter-spacing: 0.6;
    margin-top: 8px;
    margin-bottom: 6px;
}

#case_con div div p a {
    color: #20bfeb;
}

#case_con ul {
    width: 250px;
    height: 35px;
    margin: 0px auto;
    padding-top: 20px;
}

#case_con ul li {
    float: left;
    font-size: 10px;
    line-height: 20px;
    margin-right: 6px;
}

#case_con ul li a {
    color: #000;
}

.case_num {
    width: 22px;
    height: 20px;
    border: 1px solid #EAEAEA;
    text-align: center;
    line-height: 20px;
}




/*---底部---*/

.footbg {
    background: #007bc4;
    min-height: 172px;
    height: auto !important;
    height: 172px;
    color: #80bde2;
    display: block;
}

.IMCfootbg {
    background: #732e65;
    min-height: 172px;
    height: auto !important;
    height: 172px;
    color: #b997b2;
    margin-top: 15px;
    display: block;
}

.foot {
    width: 1000px;
    margin: 0px auto;
    position: relative;
}

.foot h3 {
    color: #FFF;
    padding-top: 15px;
    font-size: 14px;
}

.foot p {
    padding-top: 10px;
    position: relative;
}

.foot p label {
    margin: 0px;
    padding: 5px 15px 5px 40px;
    width: 270px;
    height: 24px;
    display: inline-block;
    background: #59b8f0 url(../images/index_23.png) no-repeat 10px center;
    position: relative;
}

.foot p label input {
    border: none;
    background: none;
    outline: none;
    color: #FFF;
    width: 270px;
    position: absolute;
    top: 10px;
    left: 40px;
}

.foot p input.Fosubmit {
    background: #015f97;
    width: 85px;
    font-size: 14px;
    font-family: "微软雅黑";
    height: 34px;
    position: absolute;
    left: 335px;
    top: 10px;
    color: #FFF;
    outline: none;
    cursor: pointer;
}

.foot p label.IMCtext {
    background: #dc8dcc url(../images/index_23.png) no-repeat 10px center;
}

.foot p input.IMCFosubmit {
    background: #5e124f;
    width: 85px;
    font-size: 14px;
    font-family: "微软雅黑";
    height: 34px;
    position: absolute;
    left: 335px;
    top: 10px;
    color: #FFF;
    outline: none;
    cursor: pointer;
}


.foot span {
    padding: 0px 8px;
}

.footbg a {
    color: #80bde2;
}

.footbg a:hover {
    color: #80bde2;
}

.IMCfootbg a {
    color: #b997b2;
}

.IMCfootbg a:hover {
    color: #b997b2;
}

.fenxiang {
    position: absolute;
    right: 0px;
    top: 50px;
}

/*
.fenxiang a{ display:inline-block; line-height:34px; margin-right:5px;}
.fenxiang a.Icon{ background:url(../images/index_24.png) no-repeat right center; padding-right:35px;}
.fenxiang a.Icon1{ background:url(../images/index_25.png) no-repeat;width:33px;}
.fenxiang a.Icon2{ background:url(../images/index_26.png) no-repeat;width:33px;}
.fenxiang a.Icon3{ background:url(../images/index_27.png) no-repeat;width:33px;}
.fenxiang a.Icon4{ background:url(../images/index_28.png) no-repeat;width:33px;}
*/

/*---科研教学1205---*/

.Researchclass {
    margin: 0px;
    padding: 40px 0px 20px;
}

.Researchclass a {
    display: inline-block;
    border: 1px solid #e3e3e3;
    color: #666666;
    position: relative;
    font-size: 16px;
    width: 235px;
    text-align: center;
    padding: 8px 0px;
    margin-left: -1px;
}

.Researchclass a.cur {
    color: #007bc4;
}

.Researchclass a.cur span {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 237px;
    border-top: 4px solid #39b54a;
    z-index: 10;
}


.Researchcommonbox {
    margin: 0px;
    padding: 0px 0px 40px;
    display: none;
}

.Researchcommon {
    float: left;
    width: 279px;
    height: 350px;
    padding: 0px 18px;
    border: 1px solid #f0f0f0;
    position: relative;
    display: inline;
    margin-left: 22px;
    margin-top: 25px;
    box-shadow: 0px 0px 3px #ccc
}

.Researchcommon h3 {
    font-size: 20px;
    padding: 15px 0px;
}

.Researchcommon h3 em {
    float: right;
    font-size: 12px;
}

.Researchcommon h3 em a {
    color: #999999;
}

.Researchcommon h3 em a:hover {
    color: #007bc4;
}

.ResearchRed {
    position: absolute;
    top: -1px;
    width: 317px;
    left: -1px;
    border-top: 4px solid #e7302e;
}

.ResearchGreen {
    position: absolute;
    top: -1px;
    width: 317px;
    left: -1px;
    border-top: 4px solid #44c4a5;
}

.ResearchYellow {
    position: absolute;
    top: -1px;
    width: 317px;
    left: -1px;
    border-top: 4px solid #fdcb1a;
}

.ResearchBlue {
    position: absolute;
    top: -1px;
    width: 317px;
    left: -1px;
    border-top: 4px solid #2fa7e5;
}



.Researchcommonlist {
    margin: 0px;
    padding: 0px;
    width: 279px;
    overflow: hidden;
    position: relative;
}

.Researchcommonlist ul {
    margin: 0px;
    padding: 0px;
    width: 9999px;
    position: relative;
}

.Researchcommonlist ul li {
    width: 279px;
    height: 260px;
    overflow: hidden;
    position: relative;
    float: left;
}

.Researchcommonlist ul li p {
    border-bottom: 1px solid #efefef;
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.Researchcommonlist ul li p a {
    display: block;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
}


.Researchleft,
.Researchright {
    position: absolute;
    width: 9px;
    height: 17px;
    bottom: 10px;
    z-index: 10;
}

.Researchleft {
    left: 18px;
    background: url(../images/index_31.png) no-repeat
}

.Researchleft a {
    display: block;
    width: 9px;
    height: 17px;
}

.Researchleft a:hover {
    background: url(../images/index_031.png) no-repeat
}

.Researchright {
    right: 18px;
    background: url(../images/index_32.png) no-repeat
}

.Researchright a {
    display: block;
    width: 9px;
    height: 17px;
}

.Researchright a:hover {
    background: url(../images/index_032.png) no-repeat
}

.Researchdot,
.calendardot {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0px;
    bottom: 0px;
}

.Researchdot a,
.calendardot a {
    display: inline-block;
    width: 7px;
    height: 7px;
    background: url(../images/index_29.png) no-repeat;
    margin: 0px 2px;
}

.Researchdot a.cur,
.calendardot a.cur {
    background: url(../images/index_30.png) no-repeat
}


.Researchexperiment {
    margin: 0px;
    padding: 0px;
}

.Researchexperiment dl {
    margin: 0px;
    padding: 0px;
}

.Researchexperiment dl img {
    display: block;
    width: 279px;
    height: 150px;
}

.Researchexperiment ul {
    margin: 0px;
    padding: 15px 0px 0px;
}

.Researchexperiment ul li {
    background: url(../images/index_34.png) no-repeat left 8px;
    padding-left: 15px;
    height: 21px;
    overflow: hidden;
    margin-top: 5px;
}


.ResearchMedicine {
    margin: 0px;
    padding: 0px;
    width: 279px;
    overflow: hidden;
    position: relative;
}

.ResearchMedicine ul {
    margin: 0px;
    padding: 0px;
    width: 9999px;
    position: relative;
}

.ResearchMedicine ul li {
    width: 279px;
    float: left;
}

.ResearchMedicine ul li img {
    display: block;
    width: 279px;
    height: 150px;
    margin-bottom: 15px;
}

.ResearchMedicine ul li p {
    font-size: 14px;
}

.ResearchDownload {
    margin: 0px;
    padding: 0px;
}

.ResearchDownload dl {
    margin: 0px;
    padding: 0px;
}

.ResearchDownload dl img {
    display: block;
    width: 279px;
    height: 150px;
}

.ResearchDownload ul {
    margin: 0px;
    padding: 15px 0px 0px;
}

.ResearchDownload ul li {
    background: url(../images/index_37.png) no-repeat left 13px;
    height: 24px;
    overflow: hidden;
    margin-top: 3px;
    line-height: 24px;
    padding-left: 10px;
    font-size: 14px;
}

.ResearchDownload ul li em {
    float: right;
}


/*---公告1204---*/

.Announcementlist {
    margin: 0px;
    padding: 0px;
}

.Announcementlist dl {
    border-bottom: 1px solid #007bc4;
    padding-bottom: 10px;
    padding-top: 40px;
    margin-bottom: 10px;
}

.Announcementlist dl span {
    display: inline-block;
    font-size: 16px;
    width: 165px;
    color: #007bc4;
    background: url(../images/index_39.png) no-repeat 45px center;
}

.Announcementlist ul {
    margin: 0px;
    padding: 0px;
}

.Announcementlist ul li {
    padding: 10px 0px;
    margin: 0px;
    line-height: 21px;
    border-bottom: 1px solid #e6e6e6;
}

.Announcementlist ul li span {
    display: inline-block;
    width: 165px;
    font-size: 13px;
    float: left;
}

.Announcementlist ul li a {
    height: 21px;
    overflow: hidden;
    font-size: 14px;
    display: inline-block;
    width: 535px;
}


/*---病人须知1205---*/
.Notice {
    margin: 0px;
    padding: 0px 0px 30px;
}

.NoticeColor {
    position: absolute;
    top: -1px;
    width: 317px;
    left: -1px;
}

.Noticetitle {
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
}

.Noticetitle h3 {
    width: 1000px;
    margin: 0px auto;
    padding: 25px 0px;
    font-size: 24px;
    line-height: 24px;
    color: #0056a4;
    font-weight: bold;
}

.Noticetitle em {
    float: right;
    font-size: 13px;
    color: #999999;
    background: url(../images/index_18.gif) no-repeat left center;
    padding-left: 15px;
    font-weight: normal;
    display: block;
}

.Noticetitle em a {
    color: #999999;
}

.Noticetitle em a:hover {
    color: #4c4c4c;
}

.Noticetitle em a.cur {
    color: #4c4c4c;
}

.Noticecommon {
    float: left;
    width: 279px;
    height: 350px;
    padding: 0px 18px;
    border: 1px solid #f0f0f0;
    position: relative;
    display: inline;
    margin-right: 24px;
    margin-top: 25px;
    box-shadow: 0px 0px 3px #ccc
}

.Noticecommon h3 {
    font-size: 20px;
    padding: 15px 0px;
}

.Noticecommon h3 em {
    float: right;
    font-size: 12px;
}

.Noticecommon h3 em a {
    color: #999999;
}

.Noticecommon h3 em a:hover {
    color: #007bc4;
}


.NoticeReservation {
    margin: 0px;
    padding: 0px;
}

.NoticeReservation dl {
    margin: 0px;
    padding: 0px;
}

.NoticeReservation dl img {
    display: block;
    width: 279px;
    height: 150px;
}

.NoticeReservation ul {
    margin: 0px;
    padding: 15px 0px 0px;
    height: 90px;
}

.NoticeReservation ul li {
    float: left;
    width: 124px;
    background: url(../images/index_34.png) no-repeat left 8px;
    padding-left: 15px;
    height: 21px;
    overflow: hidden;
    margin-top: 5px;
    overflow: hidden;
    height: 21px;
}

.NoticeReservation span a {
    color: #999999;
}

.NoticeReservation span a:hover {
    color: #007bc4;
}


.NoticeToll {
    margin: 0px;
    padding: 0px;
}

.NoticeToll img {
    display: block;
    width: 279px;
    height: 150px;
}

.NoticeToll h4 {
    font-size: 18px;
    color: #008ac4;
    padding: 15px 0px 8px;
}

.NoticeToll p {
    margin-bottom: 10px;
    overflow: hidden;
    height: 48px;
}

.NoticeToll span a {
    color: #999999;
}

.NoticeToll span a:hover {
    color: #007bc4;
}


.NoticeVisiting {
    margin: 0px;
    padding: 0px;
}

.NoticeVisiting img {
    display: block;
    width: 279px;
    height: 150px;
}

.NoticeVisiting p {
    padding-top: 20px;
    font-size: 14px;
    height: 77px;
    margin-bottom: 8px;
}

.NoticeVisiting span a {
    color: #999999;
}

.NoticeVisiting span a:hover {
    color: #007bc4;
}


.NoticePatient {
    margin: 0px;
    padding: 0px;
}

.NoticePatient dl {
    margin: 0px;
    padding: 0px;
}

.NoticePatient dl img {
    display: block;
    width: 279px;
    height: 150px;
}

.NoticePatient ul {
    margin: 0px;
    padding: 15px 0px 0px;
    height: 90px;
}

.NoticePatient ul li {
    background: url(../images/index_34.png) no-repeat left 8px;
    padding-left: 15px;
    margin-top: 5px;
    overflow: hidden;
    height: 21px;
}

.NoticePatient span a {
    color: #999999;
}

.NoticePatient span a:hover {
    color: #007bc4;
}


.Noticeapply {
    border: 1px solid #dfdfdf;
    margin-bottom: 30px;
    box-shadow: 0px 0px 3px #ccc;
}

.Noticeapplyleft {
    float: left;
    width: 450px;
    border-left: 4px solid #f39a00;
    padding: 30px 0px;
    margin-left: -1px;
}

.Noticeapplyleft dl {
    margin: 0px;
    padding: 0px;
}

.Noticeapplyleft dl dt {
    float: left;
    width: 75px;
    padding-top: 15px;
    padding-left: 75px;
}

.Noticeapplyleft dl dt img {
    display: block;
    width: 61px;
    height: 61px;
    margin: 0px auto;
}

.Noticeapplyleft dl dt p {
    font-size: 18px;
    text-align: center;
    padding-top: 20px;
}

.Noticeapplyleft dl dd {
    float: right;
    width: 233px;
}

.Noticeapplyleft dl dd img {
    display: block;
    width: 233px;
    height: 175px;
}


.Noticeapplyright {
    float: right;
    width: 465px;
    padding-right: 30px;
}

.Noticeapplyright dl {
    margin: 0px;
    padding: 0px;
}

.Noticeapplyright dl dt {
    float: left;
    width: 265px;
    padding-top: 45px;
}

.Noticeapplyright dl dt p {
    margin-bottom: 10px;
}

.Noticeapplyright dl dt p span {
    display: block;
    float: left;
    width: 58px;
    height: 33px;
    line-height: 33px;
}

.Noticeapplyright dl dt p label {
    border: 1px solid #ededed;
    display: inline-block;
    padding: 8px 10px;
    float: left;
}

.Noticeapplyright dl dt p label input {
    background: none;
    border: none;
    outline: none;
    float: left;
    width: 180px
}

.Noticeapplyright dl dd {
    float: right;
    width: 140px;
    padding-top: 95px
}

.Noticeapplyright dl dd input {
    width: 140px;
    height: 42px;
    background: #f39a00;
    font-family: "微软雅黑";
    cursor: pointer;
    outline: none;
    font-size: 18px;
    color: #FFF;
}

.Noticeapplyright dl dt p em {
    display: inline-block;
    padding: 5px 0 0 0;
}

/*---科研教学1205---*/

.Departmentsclass {
    margin: 0px;
    padding: 40px 0px 20px;
}

.Departmentsclass a {
    display: inline-block;
    border: 1px solid #e3e3e3;
    color: #666666;
    position: relative;
    font-size: 16px;
    width: 141px;
    text-align: center;
    padding: 8px 0px;
    margin-left: -1px;
}

.Departmentsclass a.cur {
    color: #007bc4;
}

.Departmentsclass a.cur span {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%;
    border-top: 4px solid #39b54a;
    z-index: 99;
}



.Departments {
    margin: 0px;
    padding: 0px;
    width: 710px;
    overflow: hidden;
    position: relative;
}

.Departments dl {
    margin: 0px;
    padding: 0px 0px 40px;
    height: 397px;
    border-bottom: 1px solid #e7e7e7;
}

.Departments dl dt {
    float: left;
    border: 5px solid #f6f6f6;
    width: 220px;
    height: 357px;
    padding: 15px;
    color: #666666;
}

.Departments dl dt h3 {
    font-size: 16px;
    padding-bottom: 10px;
}

.Departments dl dt h4 {
    font-size: 14px;
    line-height: 21px;
    background: url(../images/index_56.png) no-repeat left bottom;
    padding-bottom: 10px;
    text-align: center;
}

.Departments dl dt h4 span {
    font-family: Arial;
    font-size: 13px;
}

.Departments dl dt p {
    font-size: 13px;
    line-height: 19px;
    padding-top: 15px;
    font-family: "宋体";
}

.Departments dl dd {
    float: right;
    width: 443px;
    height: 397px;
}

.Departments dl dd img {
    width: 443px;
    height: 397px;
    display: block;
}

.Departments ul {
    margin: 0px;
    padding: 30px 0px 0px;
    width: 735px;
}

.Departments ul li {
    float: left;
    width: 173px;
    background: url(../images/index_34.png) no-repeat left 8px;
    padding-left: 10px;
    height: 21px;
    overflow: hidden;
    font-size: 14px;
    margin-bottom: 8px;
}

.Equipmentbig {
    margin: 0px;
    padding: 0px 0px 30px;
    width: 710px;
    overflow: hidden;
}

.Equipmentbig h3 {
    font-size: 24px;
    text-align: center;
    color: #666666;
    padding: 20px 0px 30px;
}

.Equipmentbig img {
    display: block;
    width: 710px;
    height: 420px;
}

.Equipmentbig p {
    padding: 8px 0 0 0;
}

.EquipmentSmall {
    border: 1px solid #e4e4e4;
    height: 158px;
    position: relative;
}

.EquipmentSmall span {
    display: block;
    width: 28px;
    height: 74px;
    position: absolute;
    top: 40px;
    cursor: pointer;
}

.EquipmentSmall span.Eqleft {
    left: 10px;
    background: url(../images/index_58.png) no-repeat;
}

.EquipmentSmall span.Eqright {
    right: 10px;
    background: url(../images/index_59.png) no-repeat;
}


.EquipmentSmalllist {
    width: 612px;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    padding: 20px 0px 0px
}

.EquipmentSmalllist ul {
    width: 99999px;
    position: relative;
}

.EquipmentSmalllist ul li {
    float: left;
    width: 140px;
    height: 105px;
    padding: 4px;
    display: inline;
    margin-right: 5px;
    position: relative;
    cursor: pointer;
}

.EquipmentSmalllist ul li.cur {
    background: #39b54a;
}

.EquipmentSmalllist ul li.cur b {
    width: 12px;
    height: 6px;
    background: url(../images/index_63.png) no-repeat;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -6px;
}

.EquipmentSmalllist ul li img {
    display: block;
    width: 139px;
    height: 103px;
}

.Departmentsbox {
    display: none;
    padding: 0px 0px 50px;
}

/*---医院介绍1204---*/

.about {
    margin: 0px;
    padding: 20px 0px 60px;
    color: #666;
}

.about h3.abouttitle {
    font-size: 24px;
    line-height: 26px;
    color: #00a1e9;
    padding: 10px 0px 30px;
}

.RelatedVideo {
    border: 1px solid #efefef;
    height: 230px;
    position: relative;
    margin-bottom: 50px;
}

.RelatedVideo h3 {
    font-size: 20px;
    padding: 12px 20px;
}

.RelatedVideo span {
    display: block;
    position: absolute;
    width: 710px;
    height: 0px;
    overflow: hidden;
    border-bottom: 4px solid #39b54a;
    top: -1px;
    left: -1px;
}

.RelatedVideo ul {
    margin: 0px;
    padding: 0px;
}

.RelatedVideo ul li {
    float: left;
    width: 210px;
    position: relative;
    display: inline;
    margin-left: 20px;
}

.RelatedVideo ul li img {
    display: block;
    width: 210px;
    height: 158px;
}

.RelatedVideo ul li img.cur {
    position: absolute;
    top: 0px;
    left: 0px;
}

/*---医疗服务-全科1202---*/

.AllBranchIntro {
    margin: 0px;
    padding: 0px;
}

.AllBranchIntro h3.Alltitle {
    background: url(../images/index_69.png) no-repeat;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
}

.AllBranchIntro h3.Alltitle span {
    color: #666666;
    font-size: 14px;
    display: block;
    padding: 0px 20px 0px;
    background: url(../images/index_71.gif) no-repeat 98% center;
}

.AllBranchIntro h3.cur span {
    background: url(../images/index_70.gif) no-repeat 98% center;
}

.AllBranchIntrocont {
    font-size: 14px;
    line-height: 21px;
    color: #666666;
    padding: 30px 0px;
}

.AllBranchIntrocont p a:hover {
    color: #333;
}


/*---医疗服务-全科-健康教育1204---*/

.HealthEducation {
    margin: 0px;
    padding: 0px;
}

.HealthEducation ul {
    margin: 0px;
    padding: 0px;
}

.HealthEducation ul li {
    margin: 0px;
    padding: 0px 0px 15px;
    height: 96px;
}

.HealthEducation ul li img {
    display: block;
    float: left;
    padding: 4px;
    background: #e7e7e7;
    margin-right: 25px;
}

.HealthEducation ul li h3 {
    font-size: 14px;
    height: 21px;
    overflow: hidden;
}

.HealthEducation ul li h3 em {
    float: right;
    font-size: 12px;
}

.HealthEducation ul li p {
    font-size: 12px;
    line-height: 21px;
    height: 42px;
    overflow: hidden;
    padding-top: 5px;
}

.HealthEducation ul li span a {
    color: #007bc4;
}


/*---医疗服务-全科-收费标准---*/

.Charges {
    margin: 0px;
    padding: 0px;
}

.Charges dl {
    margin: 0px;
    padding: 0px;
}

.Charges dl dt {
    float: left;
    width: 410px;
    padding: 20px;
    border: 5px solid #f6f6f6;
    font-size: 14px;
    line-height: 21px;
    height: 171px;
}

/*---医疗服务-全科-病人须知---*/

.bingrenxuzhi {
    font-size: 14px;
}



/*---医疗服务综合页1205---*/

.ComplexPrompt {
    background: #cdedec;
    color: #16918d;
    font-size: 14px;
    padding: 20px 25px 0px 0px;
    margin-top: 20px;
    box-shadow: 0px 0px 5px #ccc
}

.ComplexPrompt img {
    display: block;
    float: left;
    margin: 0 15px 0 6px;
}

.Complexbox {
    margin: 0px;
    padding: 0px 0px 50px;
}

.Complexcommon {
    float: left;
    width: 209px;
    height: 320px;
    padding: 0px 0px 0px 18px;
    border: 1px solid #f0f0f0;
    position: relative;
    display: inline;
    margin-right: 11px;
    margin-top: 15px;
    box-shadow: 0px 0px 5px #ccc
}

.Complexcommon h3 {
    font-size: 16px;
    padding: 15px 0px 5px;
    color: #666;
}

.Complexcommon h3 em {
    float: right;
    font-size: 12px;
    padding-right: 15px;
}

.Complexcommon h3 em a {
    color: #999999;
}

.Complexcommon h3 em a:hover {
    color: #007bc4;
}

.ComplexcommonRed {
    position: absolute;
    top: -1px;
    width: 229px;
    left: -1px;
    border-top: 4px solid #fdcb1a;
}

.Complexcommonimg {
    padding-right: 18px;
    height: 65px;
    text-align: center;
    padding-bottom: 10px;
}

.Complexcommonimg img {
    display: inline-block;
}

.Complexcommonlist {
    margin: 0px;
    padding: 0px;
}

.Complexcommonlist h4 {
    background: url(../images/index_34.png) no-repeat left 11px;
    padding-left: 15px;
    padding-top: 4px;
    overflow: hidden;
    line-height: 21px;
    font-size: 14px;
    position: relative;
    display: block;
}

.Complexcommonlist dl {
    height: 31px;
    padding-top: 5px;
    padding-left: 14px;
}

.Complexcommonlist dl dd {
    height: 31px;
    width: 149px;
    float: left;
}

.Complexcommonlist dl dt {
    float: left;
    width: 29px;
    padding-left: 8px;
}

.Complexcommonlist dl dt input {
    background: #3cb94e;
    border: none;
    cursor: pointer;
    color: #FFF;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    width: 29px;
    height: 29px;
    outline: none;
}

.Complexdownbox {
    margin: 0px;
    padding: 0px;
    background: url(../images/index_88.png) no-repeat;
    width: 149px;
    height: 31px;
    cursor: default;
    position: relative;
    z-index: 99;
}

.Complexdownbox ul {
    margin: 0px;
    padding: 0px 0px 0px 10px;
    width: 137px;
    background: #FFF;
    border: 1px solid #d8d8d8;
    position: absolute;
    display: none;
    top: 28px;
    left: 0px;
    z-index: 999;
}

.Complexdownbox ul li {
    margin: 0px;
    padding: 3px 0px 3px 0px;
}


/*---IMC综合页1205---*/

.IMCvideoCcolor {
    position: absolute;
    width: 397px;
    overflow: hidden;
    height: 0px;
    border-bottom: 4px solid #8c58f7;
    top: 0px;
    left: -1px;
}

.IMCclass {
    border: 1px solid #e8e8e8;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
    width: 998px;
    box-shadow: 0px 0px 5px #ccc
}

.IMCclass ul {
    margin: 0px;
    padding: 0px;
    width: 1070px;
}

.IMCclass ul li {
    float: left;
    width: 166px;
    height: 60px;
    overflow: hidden;
    border-right: 1px solid #e8e8e8;
    font-size: 16px;
    text-align: center;
}

.IMCclass ul li a {
    display: block;
    height: 60px;
    line-height: 60px;
}

.IMCclass ul li a:hover {
    background: #a4258a;
    color: #FFF;
}

.IMCclass ul li a.cur {
    background: #a4258a;
    color: #FFF;
}

.IMCbox {
    margin: 0px;
    padding: 15px 0px 0px;
    width: 100%;
}

.IMCboxleft {
    float: left;
    width: 397px;
}

.IMCboxright {
    float: right;
    width: 592px;
}

.IMCboxvideo {
    border: 1px solid #f0f0f0;
    height: 358px;
    box-shadow: 0px 0px 5px #ccc;
    position: relative;
}

.IMCboxvideo h3 {
    font-size: 20px;
    padding: 16px 25px 14px;
}

.IMCboxvideoleft,
.IMCboxvideoright {
    position: absolute;
    width: 9px;
    height: 17px;
    bottom: 15px;
    z-index: 99;
}

.IMCboxvideoleft {
    left: 18px;
    background: url(../images/index_0101.png) no-repeat
}

.IMCboxvideoleft a {
    display: block;
    width: 9px;
    height: 17px;
}

.IMCboxvideoleft a:hover {
    background: url(../images/index_101.png) no-repeat
}

.IMCboxvideoright {
    right: 18px;
    background: url(../images/index_0102.png) no-repeat
}

.IMCboxvideoright a {
    display: block;
    width: 9px;
    height: 17px;
}

.IMCboxvideoright a:hover {
    background: url(../images/index_102.png) no-repeat
}

.IMCboxvideodot {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0px;
    bottom: 10px;
}

.IMCboxvideodot a {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: url(../images/index_103.png) no-repeat;
    margin: 0px 2px;
}

.IMCboxvideodot a.cur {
    background: url(../images/index_104.png) no-repeat
}

.IMCboxnews {
    border: 1px solid #f0f0f0;
    height: 358px;
    box-shadow: 0px 0px 5px #ccc;
    position: relative;
}

.IMCboxnews h3 {
    font-size: 20px;
    padding: 16px 25px 14px;
}

.IMCboxnews ul li p {
    background: url(../images/index_34.png) no-repeat 0px 8px;
    height: 21px;
    margin-bottom: 10px;
    overflow: hidden;
    font-size: 14px;
    padding-left: 15px;
}

.IMCboxnews ul li p em {
    float: right;
    font-size: 12px;
    color: #999999;
}

.IMCnewsCcolor {
    position: absolute;
    width: 592px;
    overflow: hidden;
    height: 0px;
    border-bottom: 4px solid #dc8dcc;
    top: 0px;
    left: -1px;
}

.IMCboxnewsleft,
.IMCboxnewsright {
    position: absolute;
    width: 9px;
    height: 17px;
    bottom: 15px;
    z-index: 99;
}

.IMCboxnewsleft {
    left: 18px;
    background: url(../images/index_0101.png) no-repeat
}

.IMCboxnewsleft a {
    display: block;
    width: 9px;
    height: 17px;
}

.IMCboxnewsleft a:hover {
    background: url(../images/index_101.png) no-repeat
}

.IMCboxnewsright {
    right: 18px;
    background: url(../images/index_0102.png) no-repeat
}

.IMCboxnewsright a {
    display: block;
    width: 9px;
    height: 17px;
}

.IMCboxnewsright a:hover {
    background: url(../images/index_102.png) no-repeat
}

.IMCboxnewsdot {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0px;
    bottom: 10px;
}

.IMCboxnewsdot a {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: url(../images/index_103.png) no-repeat;
    margin: 0px 2px;
}

.IMCboxnewsdot a.cur {
    background: url(../images/index_104.png) no-repeat
}

.IMCReservation {
    border: 1px solid #f0f0f0;
    box-shadow: 0px 0px 5px #ccc;
    height: 350px;
    margin-top: 18px;
    position: relative;
}

.IMCReservation h3 {
    font-size: 20px;
    padding: 16px 25px 14px;
}

.IMCReservation dl {
    margin: 0px;
    padding: 0px 25px;
}

.IMCReservation dl dt img {
    display: block;
}

.IMCReservation dl dd {
    padding-top: 20px;
    line-height: 24px;
}

.IMCReservation dl dd p {
    font-size: 14px;
}

.IMCReservation dl dd p em {
    display: inline-block;
    padding-left: 102px;
}

.IMCReservation dl dd p span {
    color: #732e65;
}

.IMCboxService {
    border: 1px solid #f0f0f0;
    height: 350px;
    box-shadow: 0px 0px 5px #ccc;
    position: relative;
    margin-top: 18px;
}

.IMCboxService h3 {
    font-size: 20px;
    padding: 16px 25px 14px;
}

.IMCboxService ul {
    margin: 0px;
    padding: 0px;
}

.IMCboxService ul li {
    float: left;
    width: 133px;
    height: 41px;
    padding: 0px 0px 20px 11px;
}

.IMCboxService ul li a {
    display: block;
    width: 133px;
    height: 41px;
    font-size: 14px;
    color: #732e65;
    line-height: 41px;
    text-align: center;
    text-indent: 25px;
}

.IMCboxService ul li a:hover {
    color: #732e65;
}

.IMCboxService ul li a.qk {
    background: url(../images/icon4.png) no-repeat;
}

.IMCboxService ul li a.nk {
    background: url(../images/icon5.png) no-repeat;
}

.IMCboxService ul li a.ek {
    background: url(../images/icon6.png) no-repeat;
}

.IMCboxService ul li a.fk {
    background: url(../images/icon7.png) no-repeat;
}

.IMCboxService ul li a.zlk {
    background: url(../images/icon8.png) no-repeat;
}

.IMCboxService ul li a.zyk {
    background: url(../images/icon9.png) no-repeat;
}

.IMCboxService ul li a.sz {
    background: url(../images/icon10.png) no-repeat;
}

.IMCboxService ul li a.wl {
    background: url(../images/icon11.png) no-repeat;
}

.IMCboxService ul li a.wk {
    background: url(../images/icon12.png) no-repeat;
}

.IMCboxService ul li a.gk {
    background: url(../images/icon13.png) no-repeat;
}

.IMCboxService ul li a.yk {
    background: url(../images/icon14.png) no-repeat;
}

.IMCboxService ul li a.pfk {
    background: url(../images/icon15.png) no-repeat;
}

.IMCboxService ul li a.ebhk {
    background: url(../images/icon16.png) no-repeat;
}

.IMCboxService ul li a.kqk {
    background: url(../images/icon17.png) no-repeat;
}

.IMCboxService ul li a.ck {
    background: url(../images/icon18.png) no-repeat;
}

.IMCboxService ul li a.jzk {
    background: url(../images/icon19.png) no-repeat;
}


.IMCExpertCcolor {
    position: absolute;
    width: 1000px;
    overflow: hidden;
    height: 0px;
    border-bottom: 4px solid #ab7add;
    top: 0px;
    left: -1px;
}

.IMCboxExpert {
    height: 350px;
    border: 1px solid #f0f0f0;
    box-shadow: 0px 0px 5px #ccc;
    position: relative;
}

.IMCboxExpert h3 {
    font-size: 20px;
    padding: 25px 25px 5px;
}

.IMCboxExpert h3 em {
    float: right;
    font-size: 12px;
}

.IMCboxExpert h3 em a {
    color: #999999;
}

.IMCboxExpert h3 em a:hover {
    color: #732e65;
}

.IMCboxExpert dl {
    margin: 0px;
    padding: 25px 0px 0px;
}

.IMCboxExpert dl dt {
    float: left;
    width: 197px;
    padding: 0px 0px 0px 20px;
}

.IMCboxExpert dl dt img {
    display: block;
    width: 197px;
    height: 222px;
}

.IMCboxExpert dl dd {
    float: right;
    width: 700px;
    padding-right: 40px;
}

.IMCboxExpert dl dd h4 {
    font-size: 18px;
    color: #732e65;
}

.IMCboxExpert dl dd p {
    font-size: 14px;
    padding: 11px 0px 0px 0px;
    height: 80px;
}

.IMCboxCooperation {
    float: right;
    width: 395px;
    height: 350px;
    border: 1px solid #f0f0f0;
    box-shadow: 0px 0px 5px #ccc;
    position: relative;
}

.IMCboxCooperation h3 {
    font-size: 20px;
    padding: 16px 25px 14px;
}

.IMCboxCooperation h3 em {
    float: right;
    font-size: 12px;
}

.IMCboxCooperation h3 em a {
    color: #999999;
}

.IMCboxCooperation h3 em a:hover {
    color: #732e65;
}

.IMCboxCooperation ul {
    margin: 0px;
    padding: 0px 20px;
}

.IMCboxCooperation ul li {
    background: url(../images/index_107.gif) no-repeat 0px 10px;
    padding-left: 10px;
    font-size: 14px;
    height: 21px;
    overflow: hidden;
    line-height: 22px;
    margin-top: 5px;
}

.IMCactivityCcolor {
    position: absolute;
    width: 1000px;
    overflow: hidden;
    height: 0px;
    border-bottom: 4px solid #8c58f8;
    top: 0px;
    left: -1px;
}

.IMCweb {
    margin: 0px;
    padding: 0px;
    border: 1px solid #f0f0f0;
    box-shadow: 0px 0px 5px #ccc;
    position: relative;
    background: #fff;
}

.IMCtitle {
    font-size: 20px;
    padding: 20px 20px 30px;
}

.IMCactivity {
    margin: 0px;
    padding: 0px;
}

.IMCactivity ul {
    margin: 0px;
    padding: 0px 20px 0px;
}

.IMCactivity ul li {
    margin: 0px;
    padding: 0px 0px 25px 0px;
    height: 96px;
    overflow: hidden;
    position: relative;
    *margin-top: -4px;
}

.IMCactivityleft {
    float: left;
    width: 230px;
}

.IMCactivityleft dl {
    margin: 0px;
    padding: 0px;
}

.IMCactivityleft dl dt {
    float: left;
    width: 118px;
    height: 88px;
    background: #e7e7e7;
    padding: 4px;
}

.IMCactivityleft dl dt img {
    display: block;
    width: 118px;
    height: 88px;
}

.IMCactivityleft dl dd {
    float: right;
    width: 102px;
    height: 94px;
    text-align: center;
    color: #999999;
    font-size: 14px;
    border: 1px solid #e1e1e1;
}

.IMCactivityleft dl dd span {
    display: block;
    line-height: 45px;
    font-size: 40px;
    color: #4c4c4c;
    font-weight: bold;
    padding: 10px 0px 5px;
}

.IMCactivityleft dl.cur dd {
    background: #a4258a;
    color: #fff;
    background: #a4258a;
}

.IMCactivityleft dl.cur dd span {
    color: #fff;
}

.IMCactivityleft dl dd span em {
    display: none;
}

.IMCactivityright {
    float: right;
    width: 680px;
    padding-right: 15px;
}

.IMCactivityright h4 {
    height: 21px;
    overflow: hidden;
    font-size: 14px;
}

.IMCactivityright h4 a:hover {
    color: #a4258a;
}

.IMCactivityright p {
    height: 48px;
    overflow: hidden;
}

.IMCactivityright span a {
    color: #a4258a;
}

.IMCactivityright span a:hover {
    color: #a4258a;
}

.IMCBrightspot {
    margin: 0px;
    padding: 0px 20px;
}

.IMCBrightspot dl {
    margin: 0px;
    padding: 0px 0px 30px;
    border-bottom: 1px solid #ebebeb;
}

.IMCBrightspot dl h3 {
    font-size: 18px;
    color: #a4258a;
    padding-bottom: 20px;
}

.IMCBrightspot dl dt {
    float: left;
    width: 475px;
}

.IMCBrightspot dl dt p {
    background: url(../images/index_148.png) no-repeat;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    padding-left: 40px;
    padding-top: 2px;
    padding-bottom: 20px;
}

.IMCBrightspot dl dd {
    float: right;
    width: 330px;
}

.IMCBrightspot dl dd img {
    display: block;
}

.IMCBrightspot dl.cur {
    padding-top: 30px;
}

.IMCService {
    margin: 0px;
    padding: 40px 20px;
}

.IMCService h3 {
    font-size: 18px;
    color: #a4258a;
}

.IMCService dl {
    margin: 0px;
    padding: 20px 0px 10px;
}

.IMCService dl dt {
    float: left;
    width: 28px;
    height: 27px;
    text-align: center;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: url(../images/index_149.png) no-repeat;
    line-height: 26px;
}

.IMCService dl dd {
    float: right;
    width: 905px;
    font-size: 14px;
}

.IMCService dl dd h4 {
    color: #333333;
}

.IMCService dl dd p {
    color: #666;
}

.IMCServicelist {
    margin: 0px;
    padding: 0px 20px 40px;
}

.IMCServicelist h3.Servicetitle {
    background: url(../images/index_150.png) no-repeat;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
}

.IMCServicelist h3.Servicetitle span {
    color: #666666;
    font-size: 14px;
    display: block;
    padding: 0px 20px 0px;
    background: url(../images/index_71.gif) no-repeat 98% center;
}

.IMCServicelist h3.cur span {
    background: url(../images/index_70.gif) no-repeat 98% center;
}

.IMCServicelistcont {
    font-size: 14px;
    line-height: 21px;
    color: #666666;
    padding: 30px 0px;
}


.IMCPartners {
    margin: 0px;
    padding: 0px;
}

.IMCPartners ul {
    margin: 0px;
    padding: 0px;
}

.IMCPartners ul li {
    float: left;
    width: 267px;
    padding-left: 49px;
}

.IMCPartners ul li img {
    border: 1px solid #e8e8e8;
    display: block;
    width: 265px;
    height: 140px;
    border-radius: 3px;
}

.IMCPartners ul li p {
    font-size: 14px;
    text-align: center;
    padding: 20px 0px 30px;
}

.IMCPartners ul li a:hover {
    color: #a4258a;
}

.IMCxuzhi {
    margin: 0px;
    padding: 0px 40px 35px;
    font-size: 14px;
}

.IMCTeam {
    margin: 0px;
    padding: 0px 20px;
    overflow: hidden;
    width: 958px;
}

.IMCTeam dl {
    margin: 0px;
    padding: 0px 0px 30px;
}

.IMCTeam dl dt {
    float: left;
    width: 297px;
}

.IMCTeam dl dt img {
    display: block;
    width: 297px;
}

.IMCTeam dl dd {
    float: right;
    width: 615px;
}

.IMCTeam dl dd h3 {
    font-size: 18px;
    color: #732e65;
    padding-bottom: 10px;
}

.IMCTeam dl dd p {
    font-size: 14px;
}

.IMCTeam ul {
    margin: 0px;
    padding: 0px 0px 35px;
    width: 1000px;
}

.IMCTeam ul li {
    float: left;
    width: 225px;
    padding-right: 17px;
}

.IMCTeam ul li h3 {
    border: 1px solid #e9e9e9;
    height: 37px;
    box-shadow: 0px 2px 0px #f3f3f3;
    padding-left: 25px;
    line-height: 35px;
    background: url(../images/index_154.gif) no-repeat 10px center;
    color: #a4258a;
}

.IMCTeam ul li p {
    color: #666;
    font-size: 14px;
    padding: 10px 0px 20px 15px;
}


.IMCcontbox {
    padding: 0px 80px 50px;
}

.IMCnewstitle {
    font-size: 18px;
    color: #333333;
    padding: 10px 0 10px 0;
    text-align: center;
}

.IMCdate {
    border-bottom: 1px solid #e9e9e9;
    line-height: 18px;
    text-align: center;
    padding: 10px 0px;
}

.IMCcont {
    line-height: 20px;
    font-size: 13px;
    padding: 15px 0px;
}

.IMCReturn {
    border-top: 1px solid #e3e3e3;
    margin-top: 35px;
    padding-top: 30px;
    text-align: center;
    font-size: 16px;
}

.IMCReturn a {
    display: inline-block;
    padding-left: 15px;
    background: url(../images/zimg03.jpg) no-repeat left center;
}




/*---医疗服务-妇产科-孕妇学校1204---*/

.pregnantwomanIntro {
    width: 710px;
    height: 479px;
    position: relative;
}

.pregnantwomanIntro p.pregnantwomanIntrotext {
    position: absolute;
    color: #8fb8ed;
    width: 330px;
    line-height: 21px;
    left: 60px;
    top: 150px;
}

.pregnantwomanimg {
    padding-top: 20px;
}

.pregnantwomanimg img {
    display: block;
}

.pregnantwomanSignup {
    margin: 0px;
    padding: 0px;
}

.pregnantwomanSignup h3 {
    background: url(../images/index_110.jpg) no-repeat;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #FFF;
    padding: 0px 10px;
}

.pregnantwomanSignup ul {
    margin: 0px;
    padding: 20px 0px 0px;
}

.pregnantwomanSignup ul li {
    margin: 0px;
    padding: 0px 0px 20px;
}

.pregnantwomanSignup ul li span {
    float: left;
    width: 70px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    font-size: 14px;
}

.pregnantwomanSignup ul li span i {
    font-style: normal;
    color: #f00000;
}

.pregnantwomanSignup ul li label {
    display: inline-block;
    border: 1px solid #d8d8d8;
    height: 15px;
    box-shadow: 0px 2px 0px #eeeeee;
    padding: 5px 10px;
}

.pregnantwomanSignup ul li label input {
    vertical-align: top;
    border: none;
    background: none;
    outline: none;
    width: 280px;
}

.pregnantwomanSignup ul li label textarea {
    border: none;
    background: none;
    outline: none;
    overflow: hidden;
    width: 530px;
    height: 230px;
}

.pregnantwomanSignup ul li label.H235 {
    height: 235px;
}

.pregnantwomanSignup ul li input.FormConfirm {
    background: url(../images/index_111.jpg) no-repeat;
    width: 104px;
    height: 41px;
    cursor: pointer;
    outline: none;
    margin-right: 15px;
}

.pregnantwomanSignup ul li input.Formreset {
    background: url(../images/index_112.jpg) no-repeat;
    width: 104px;
    height: 41px;
    cursor: pointer;
    outline: none;
}


/*---首页---*/

.index {
    width: 1440px;
    margin: 0px auto;
}

.index img {
    display: block;
}

.Homeheader {
    width: 100%;
    background: #fbfbfb;
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 20;
    display: block;
}

.Homelogo {
    float: left;
    width: 300px;
    padding: 20px 0px 0px 30px;
}

.Homelogo img {
    display: block;
    width: 300px;
}

.Homeright {
    float: right;
    padding-right: 30px;
    padding-top: 20px;
    text-align: right;
}

.Homeright dl {
    margin: 0px;
    padding: 0px 0px 10px;
    color: #808080;
}

.Homeright dl dd {
    margin: 0px;
    padding: 0px;
    height: 29px;
    line-height: 29px;
    position: relative;
}

.Homeright dl dd span {
    display: inline-block;
    height: 29px;
    padding-right: 15px
}

.Homeright dl dd em {
    display: inline-block;
    height: 29px;
    padding-left: 15px;
}

.Homeright dl dd i {
    font-style: normal;
    padding: 0px 10px;
}

.Homeright dl dd a {
    color: #808080;
}

.Homeright dl dd a:hover {
    color: #0c72be;
}

.Homeright dl dd label {
    display: inline-block;
    background: url(../images/index_115.png) no-repeat;
    width: 227px;
    height: 29px;
    text-align: left;
    position: relative;
}

.Homeright dl dd label input {
    background: none;
    outline: none;
}

.Homeright dl dd label input.Searchtext {
    position: absolute;
    top: 7px;
    left: 10px;
    color: #999;
}

.Homeright dl dd label input.Searchbut {
    width: 45px;
    height: 29px;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 0px;
}

.Homenav {
    margin: 0px;
    padding: 0px;
}

.Homenav li {
    display: inline;
    font-size: 16px;
    padding: 0px 0px 0px 30px;
}

.Homenav li a {
    color: #333;
}

.Homenav li.cur a {
    color: #0c72be;
}

.Homenav li.remopd {
    padding: 0px;
}

.Homebanner {
    width: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    height: 680px;
}

.Homebanner img {
    width: 1000px;
}

.Homebanner ul {
    width: 100%;
}

.Homebanner ul li {
    width: 100%;
    float: left;
    height: 392px;
    position: relative;
}

.Homebanner ul li img {
    width: 1000px;
    height: 100%;
    display: block;
    margin: 0px auto;
}
.Homebanner ul li a{
    display: block;
    width: 1000px;
    margin: 0 auto;
}
.Homecontbg {
    padding: 5px 0%;
    overflow: hidden;
    background: #eaeaea;
}

.Homereservebox {
    float: left;
    width: 244px;
    background: #e4fde8;
    position: relative;
    height: 261px;
}

.Homereserve {}

.Homereserve h3 {
    text-align: center;
    padding: 30px 0px 0px;
    font-size: 18px;
}

.Homereserve dl {
    margin: 0px;
    padding: 20px 0px 0px;
}

.Homereserve dl dd {
    float: left;
    width: 35%;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
}

.Homereserve dl dt {
    float: right;
    border: 1px solid #dddddd;
    width: 64%;
    height: 30px;
    position: relative;
    background: #fff;
}

.Homereserve dl dt.keshi {
    background: #fff url(../images/index_119.png) no-repeat 95% center;
}

.Homereserve dl dt.shijian {
    background: #fff url(../images/index_120.png) no-repeat 95% center;
}

.Homereserve dl dt.shijian input {
    background: none;
    border: none;
    outline: none;
    width: 95%;
    margin-left: 3%;
    position: absolute;
    top: 8px;
}

.Homereserve p {
    margin: 0px;
    padding: 30px 0px 10px;
}

.Homereserve p input {
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
}

.Homereserve p input.yuyuesubmit {
    float: left;
    width: 47%;
    background: #39b54a;
    height: 35px;
    font-size: 13px;
    color: #FFF;
    font-family: "微软雅黑";
}

.Homereserve p a.yuyuesubmit {
    float: left;
    width: 47%;
    background: #39b54a;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 13px;
    color: #FFF;
    font-family: "微软雅黑";
}

.Homereserve p input.yuyuereset {
    float: right;
    width: 47%;
    background: #dddddd;
    height: 35px;
    font-size: 13px;
    color: #666;
    font-family: "微软雅黑";
}

.Homereservedown {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 30px;
    cursor: default;
    position: relative;
    z-index: 9999;
}

.Homereservedown ul {
    margin: 0px;
    padding: 0px;
    width: 99%;
    background: #FFF;
    border: 1px solid #d8d8d8;
    position: absolute;
    display: none;
    top: 28px;
    left: 0px;
}

.Homereservedown ul li {
    margin: 0px;
    padding: 3px 0px 3px 10px;
}

.t13,
.t14 {
    margin: 0px;
    padding: 0px 0px 0px 10px;
    height: 31px;
    overflow: hidden;
    line-height: 28px;
}

.Homelist {
    float: right;
    width: 1000px;
    overflow: hidden;
    position: relative;
    display: block;
}

.Homelist ul {
    width: 9999px;
}

.Homelist ul li {
    float: left;
    margin-right: 9px;
    background: #FFF;
    padding-bottom: 15px;
    display: inline;
    height: 246px;
    width: 242px;
}

.Homelist ul li img {
    display: block;
    width: 242px;
    height: 210px;
}

.Homelist ul li h3 {
    font-size: 16px;
    padding: 0px 20px;
    height: 21px;
    overflow: hidden;
    line-height: 23px;
    padding-top: 15px;
}

.Homelist ul li p {
    padding: 15px 20px 0px;
    color: #4c4c4c;
    height: 43px;
    overflow: hidden;
}

.Homelistleft,
.Homelistright {
    display: none;
    width: 28px;
    height: 54px;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
}

.Homelistleft {
    background: url(../images/zimg27.png);
    left: 0px;
}

.Homelistleft.curspan {
    background: url(../images/zimg27a.png);
    left: 0px;
}

.Homelistright {
    background: url(../images/zimg28.png);
    right: 0px;
}

.Homelistright.curspan {
    background: url(../images/zimg28a.png);
}

.Homelist02 {
    display: none;
}


/*gray样式*/
#gray {
    width: 100%;
    height: 204px;
    background-color: #017bc4;
    margin-top: 0px;
}

#gray a {
    color: #fff;
}

#gray div {
    width: 1000px;
    margin: 0px auto;
}

#gray div div {
    float: left;
    width: 226px;
    margin-top: 35px;
}

#gray div>div:nth-child(1) {
    width: 295px;
}

#gray div>div:last-child {
    margin-top: 35px;
}

#gray div>div:nth-child(1) img {
    display: block;
    margin: 0px auto;
}

#gray div div p {
    width: 226px;
    color: #fff;
    font-size: 17px;
    margin-bottom: 6px;
}

#gray div div span {
    display: block;
    width: 84px;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    float: left;
}


/*system*/
#system {
    width: 1000px;
    height: 160px;
    margin: 0px auto;
}

#system div {
    float: left;
    width: 250px;
    height: 76px;
    text-align: center;
    margin-top: 30px;
}

#system div a {
    display: block;
    font-size: 12px;
    color: #333;
    font-family: "microsoft yahei";
    margin-top: 66px;

}

.system1 {
    background: url("../images/system_1.png") no-repeat center;
}

.system2 {
    background: url("../images/system_2.png") no-repeat center;
}

.system3 {
    background: url("../images/system_3.png") no-repeat center;
}

.system4 {
    background: url("../images/system_4.png") no-repeat center;
}



/*footer样式*/
footer {
    width: 100%;
    height: 62px;
    font-size: 14px;
    color: #fff;
    background-color: #4490E8;
    text-align: center;
    line-height: 30px;
    padding-top: 10px;
}

/*健康教育*/

.jiaoyu {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.jiaoyu img {
    display: block;
    width: 1600px;
    position: relative;
    left: 50%;
    margin-left: -800px;
}

/*卓越中心*/

.Excellenceclass {
    margin: 0px;
    padding: 40px 0px 20px;
}

.Excellenceclass a {
    display: inline-block;
    border: 1px solid #e3e3e3;
    color: #666666;
    position: relative;
    font-size: 16px;
    width: 176px;
    text-align: center;
    padding: 8px 0px;
    margin-left: -1px;
}

.Excellenceclass a.cur {
    color: #007bc4;
}

.Excellenceclass a.cur span {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 178px;
    border-top: 4px solid #39b54a;
    z-index: 99;
}


/*翻页*/
.fanye_01 {
    text-align: center;
}

.fanye_01 a {
    display: inline-block;
    line-height: 24px;
    margin: 2px;
}

.fanye_01 .dy {
    text-align: center;
    border: 1px solid #d4d4d4;
    width: 25px;
    height: 25px;
    margin-left: 2px;
    margin-right: 2px;
}

.fanye_01 .dy:hover,
.fanye_01 .dy.cur {
    background: #178e4c;
    color: #FFF;
}

.left_02 {
    background: url(../images/304d17a05c6b40bfa3fb314ee751264c.gif) no-repeat;
    width: 24px;
    height: 24px;
    position: relative;
    top: 8px;
    *top: 1px;
}

.right_02 {
    background: url(../images/304d17a05c6b40bfa3fb314ee751264c.gif) no-repeat;
    width: 24px;
    height: 24px;
    position: relative;
    top: 8px;
    *top: 1px;
}








/*任*/
.leftclass ul .cur span a {
    background: #007bc4 url(../images/index_08.gif) no-repeat 30px center;
    color: #FFF;
}


/*0123*/
.pressreleasesdetial {
    padding-bottom: 50px;
}

.presstitle {
    font-size: 18px;
    color: #333333;
    padding: 35px 0 20px 0;
    text-align: center;
}

.pressreleasesdate {
    border: 1px solid #e9e9e9;
    width: 708px;
    line-height: 18px;
    text-align: center;
    padding: 8px 0;
    background: url(../images/zimg01.jpg) repeat-x;
}

.pressreleasestext {
    padding-top: 12px;
    line-height: 20px;
    font-size: 13px;
}

.indenttext {
    text-indent: 26px;
}

.centerimg {
    text-align: center;
}

.centerimg span {
    color: #007bc4;
    display: block;
}

.colortext {
    color: #333333;
    font-weight: bold;
}

.backnewslist {
    border-top: 1px solid #e3e3e3;
    margin-top: 35px;
    padding-top: 30px;
    text-align: center;
    font-size: 16px;
}

.backnewslist a {
    display: inline-block;
    padding-left: 15px;
    background: url(../images/zimg03.jpg) no-repeat left center;
}


.pressreleasestext table {
    border-bottom: solid 1px #000;
    border-right: solid 1px #000;
}

.pressreleasestext table tr td {
    border-left: solid 1px #000;
    border-top: solid 1px #000;
}


.gettingtherewrap {
    padding: 20px 0 50px 0;
    overflow: hidden;
}

.gettingtheredl {
    padding-top: 60px;
}

.gettingtheredl dl {
    margin-bottom: 40px;
}

.gettingtheredl dl dt {
    float: left;
}

.gettingtheredl dl dd {
    float: left;
    width: 562px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    min-height: 54px;
    height: auto;
    _height: 54px;
    padding: 18px 0 38px 28px;
}




.jieshaocenter {
    padding-bottom: 60px;
}

.jieshaocenter p {
    font-size: 13px;
    line-height: 20px;
}

.jieshaocenter p.Departtitle {
    font-size: 16px;
}

.serviceteam {
    padding-bottom: 100px;
}

.commonContactselect {
    width: 207px;
    height: 32px;
    border: 1px solid #d8d8d8;
    background: #fff;
    position: relative;
}

.commonContactselect p.commonContactselectfirst {
    float: left;
    line-height: 32px;
    padding-left: 12px;
}

.commonContactselect span {
    display: inline-block;
    float: right;
    width: 30px;
    height: 32px;
    background: url(../images/zimg10.jpg) no-repeat;
    cursor: pointer;
}

.commonContactselectlist {
    width: 153px;
    border: 1px solid #d8d8d8;
    background: #fff;
    padding: 12px;
    position: absolute;
    left: -1px;
    top: 32px;
    line-height: 26px;
    cursor: pointer;
    display: none;
}

.commonContactselect p {
    padding: 0 0 0 12px;
}

.commonContact {
    display: none;
    padding-top: 15px;
}

.commonContact p.wangzhi {
    background: url(../images/zimg11.png) no-repeat left center;
}

.backtop {
    display: inline-block;
    width: 65px;
    height: 65px;
    background: url(../images/zimg12.png) no-repeat;
    position: fixed;
    bottom: 220px;
    right: 100px;
    cursor: pointer;
    display: none;
}

.sitemapwrap {
    padding-bottom: 50px;
}

.sitemapwrap .title {
    padding: 20px 0 10px 0;
}

.sitemaplist {
    padding-top: 35px;
}

.sitemaplist dl dt {
    background: #007bc4;
    padding: 5px 15px;
    font-size: 16px;
}

.sitemaplist dl dt a {
    color: #fff;
}

.sitemaplist dl dd {
    color: #333333;
    padding: 20px 0px;
    font-size: 14px;
}

.sitemaplist dl dd a {
    color: #333;
    padding: 0px 15px;
    background: url(../images/zimg200.jpg) no-repeat right center;
}

.sitemaplist dl dd em {
    display: none;
}

.copyrightnotice {
    padding: 30px 0;
}

.frendlinkwrap {
    padding: 30px 0;
    overflow: hidden;
    font-size: 14px;
}

.frendlinkwrap ul {
    width: 1100px;
}

.frendlinkwrap ul li {
    text-align: center;
    width: 220px;
    float: left;
    margin: 0 24px 20px 0;
    height: 175px;
    overflow: hidden;
    border: 1px solid #dedcd8;
    padding: 5px;
}

.frendlinkwrap ul li img {
    display: block;
    width: 220px;
    height: 175px;
}



.Newslist {
    padding: 10px 0 25px 0;
}

.Newslist dt {
    float: left;
    float: left;
    width: 118px;
    height: 88px;
    background: #e7e7e7;
    padding: 4px;
}

.Newslist dd {
    float: right;
    width: 558px;
}

.Newslist dt img {
    display: block;
    width: 118px;
    height: 88px;
}

.Newslist dd h4 {
    height: 21px;
    overflow: hidden;
    font-size: 14px;
}

.Newslist dd h4 span {
    float: right;
    font-size: 12px;
}

.Newslist dd p {
    height: 38px;
    overflow: hidden;
    line-height: 20px;
    margin: 7px 0;
}

.Newslist dd span a {
    color: #007bc4;
}

.Application {
    background: url(../images/zimg14.jpg) repeat-y;
    padding: 30px 10px 10px 10px;
}

.Applicationtext {
    display: inline-block;
    margin: 35px 0 0 28px;
    float: left;
    background: url(../images/index_52.png) no-repeat;
    text-align: center;
    width: 61px;
    padding-top: 68px;
    font-size: 14px;
}

.Applicationimg {
    margin: 0 0 0 40px;
}

.Application ul {
    float: right;
    padding-right: 32px;
}

.Application ul li {
    padding-bottom: 12px;
}

.Application ul li span {
    display: inline-block;
    width: 52px;
    font-size: 14px;
}

.Application ul li label {
    display: inline-block;
    padding: 5px 0 8px 5px;
    border: 1px solid #ededed;
    width: 205px;
}

.Applicationbtn {
    width: 125px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #f39a00;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    font-family: "微软雅黑";
}

.Chargesdl {
    padding-bottom: 35px;
}

.Chargesdl dt {
    width: 700px;
    height: 35px;
    line-height: 35px;
    background: url(../images/zimg17.jpg) no-repeat;
    font-size: 16px;
    padding-left: 10px;
}

.Chargesdl dd {
    padding-top: 10px;
    font-size: 13px;
}


.Visitingwrap {
    padding: 50px 0 110px 0;
}

.Visitingwrap img {
    display: block;
    margin: 0 auto;
}

.Visitintext {
    border: 4px solid #efefef;
    padding: 20px;
    font-size: 14px;
    margin-top: 100px;
}

.Visitintext h4 {
    color: #007bc4;
    font-size: 15px;
}

.Reservation {
    padding: 30px 0 0 20px;
}

.Reservation dl {
    padding-bottom: 50px;
}

.Reservation dl dt {
    float: left;
}

.Reservation dl dd {
    float: left;
    padding: 5px 0 35px 42px;
    font-size: 14px;
    line-height: 20px;
}

.Reservation dl dd h4 {
    font-size: 18px;
    padding-bottom: 5px;
}

.Reservation dl dd a {
    color: #007bc4;
}


/*2015-1-28新闻综合页*/

.newsComplexbox {
    margin: 0px auto;
    padding: 15px 0px 30px;
    width: 670px;
}

.newsComplex {
    width: 670px;
    margin: 20px 0px 0px;
    height: 345px;
    border: 1px solid #f0f0f0;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 0px 5px #ccc;
}

.newsComplex h3 {
    font-size: 20px;
    padding: 15px 10px 0px 20px;
}

.newsComplex ul {
    /*width:9999px;*/
    position: relative;
    padding-top: 15px;
}

.newsComplex ul li {
    float: left;
    /*width:670px;*/
}

.newsComplex ul li dl {
    margin: 0px;
    padding: 15px 20px 0px;
}

.newsComplex ul li dl dt {
    float: left;
    width: 95px;
}

.newsComplex ul li dl dt img {
    display: block;
    width: 95px;
}

.newsComplex ul li dl dd {
    float: right;
    width: 510px;
}

.newsComplex ul li dl dd h4 {
    height: 21px;
    overflow: hidden;
    font-size: 14px;
    padding-bottom: 5px;
}

.newsComplex ul li dl dd h4 span {
    float: right;
    font-size: 13px;
    color: #999;
}

.newsComplex ul li dl dd p {
    line-height: 21px;
    height: 42px;
    overflow: hidden;
    color: #666;
    width: 432px;
}

.newsComplexleft,
.newsComplexright {
    position: absolute;
    bottom: 15px;
    width: 9px;
    height: 17px;
}

.newsComplexleft {
    background: url(../images/index_31.png) no-repeat;
    left: 20px;
}

.newsComplexleft a {
    display: block;
    width: 9px;
    height: 17px;
    position: relative;
    overflow: hidden;
}

.newsComplexleft a:hover {
    background: url(../images/index_031.png) no-repeat;
}

.newsComplexright {
    background: url(../images/index_32.png) no-repeat;
    right: 20px
}

.newsComplexright a {
    display: block;
    width: 9px;
    height: 17px;
    position: relative;
    overflow: hidden;
}

.newsComplexright a:hover {
    background: url(../images/index_032.png) no-repeat;
}

.newsComplexdot {
    width: 100%;
    position: absolute;
    bottom: 15px;
    text-align: center;
    line-height: 7px;
}

.newsComplexdot a {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0px 2px;
    background: url(../images/index_29.png) no-repeat;
    overflow: hidden;
    line-height: 3333px;
}

.newsComplexdot a.cur {
    background: url(../images/index_30.png) no-repeat;
}

.newsComplexColor {
    position: absolute;
    top: 0px;
    width: 674px;
    left: -1px;
    border-top: 4px solid #39b59c;
}

.newsComplexchuanmei {
    float: left;
    width: 315px;
    height: 350px;
    padding: 0px;
    border: 1px solid #f0f0f0;
    position: relative;
    display: inline;
    margin-top: 15px;
    box-shadow: 0px 0px 5px #ccc;
}

.newsComplexchuanmei h3 {
    font-size: 20px;
    padding: 15px;
    line-height: 26px;
}

.newsComplexchuanmei h3 em {
    float: right;
    font-size: 12px;
}

.newsComplexchuanmei h3 em a {
    color: #999;
}

.newsComplexchuanmei h3 em a:hover {
    color: #007bc4;
}

.commonleft,
.commonright {
    position: absolute;
    bottom: 15px;
    width: 9px;
    height: 17px;
}

.commonleft {
    background: url(../images/index_31.png) no-repeat;
    left: 20px;
}

.commonleft a {
    display: block;
    width: 9px;
    height: 17px;
    position: relative;
    overflow: hidden;
}

.commonleft a:hover {
    background: url(../images/index_031.png) no-repeat;
}

.commonright {
    background: url(../images/index_32.png) no-repeat;
    right: 20px
}

.commonright a {
    display: block;
    width: 9px;
    height: 17px;
    position: relative;
    overflow: hidden;
}

.commonright a:hover {
    background: url(../images/index_032.png) no-repeat;
}

.commondot {
    width: 100%;
    position: absolute;
    bottom: 15px;
    text-align: center;
    line-height: 7px;
}

.commondot a {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0px 2px;
    background: url(../images/index_29.png) no-repeat;
    overflow: hidden;
    line-height: 3333px;
}

.commondot a.cur {
    background: url(../images/index_30.png) no-repeat;
}

.newsComplexmeitiColor {
    position: absolute;
    top: 0px;
    width: 317px;
    left: -1px;
    border-top: 4px solid #e7922e;
}

.newsComplexchuanmeilist {
    margin: 0px auto;
    width: 285px;
    overflow: hidden;
    position: relative;
}

.newsComplexchuanmeilist ul {
    width: 9999px;
    position: relative;
}

.newsComplexchuanmeilist ul li {
    float: left;
    width: 285px;
}

.newsComplexchuanmeilist ul li img {
    display: block;
    width: 285px;
    height: 165px;
}

.newsComplexchuanmeilist ul li p {
    font-size: 14px;
    padding-top: 17px;
}


.newsComplexchuanxun {
    float: right;
    width: 315px;
    height: 350px;
    padding: 0px;
    border: 1px solid #f0f0f0;
    position: relative;
    display: inline;
    margin-top: 15px;
    box-shadow: 0px 0px 5px #ccc;
}

.newsComplexchuanxun h3 {
    font-size: 20px;
    padding: 15px;
}

.newsComplexchuanxun h3 em {
    float: right;
    font-size: 12px;
}

.newsComplexchuanxun h3 em a {
    color: #999;
}

.newsComplexchuanxun h3 em a:hover {
    color: #007bc4;
}

.newsComplexchuanxun img {
    display: block;
    width: 285px;
    margin: auto
}

.newsComplexchuanxun ul {
    margin: 0px;
    padding: 15px;
}

.newsComplexchuanxun ul li {
    float: left;
    width: 125px;
    background: url(../images/index_107.gif) no-repeat 0px 11px;
    padding-left: 10px;
    font-size: 14px;
}

.newsComplexchuanxun ul.chuanmei li {
    width: 280px;
}


/*2015-1-28健康教育*/

.HealthEducationColor {
    position: absolute;
    top: -1px;
    width: 672px;
    left: -1px;
    border-top: 4px solid #39b59c;
}

.HealthEducationbox {
    margin: 0px auto;
    padding: 35px 0px 30px;
    width: 670px;
}

.calendar {
    width: 670px;
    margin: 0px;
    height: 345px;
    border: 1px solid #f0f0f0;
    position: relative;
    box-shadow: 0px 0px 5px #ccc;
}

.calendar h3.font20 {
    font-size: 20px;
    padding: 15px;
}

.calendarleft {
    float: left;
    width: 280px;
    padding-left: 15px;
}

.calendarright {
    float: right;
    width: 305px;
    padding-right: 15px;
    position: relative;
}

.calendarcont {
    margin: 0px;
    padding: 0px 0px 8px 15px;
    background: url(../images/index_34.png) no-repeat 0px 8px;
    font-size: 14px;
    color: #666
}

.calendarrightrun {
    height: 288px;
    overflow: hidden;
    position: relative;
}

.calendarrightrun ul {
    height: 288px;
    overflow: hidden;
    position: relative;
    width: 9999px;
}

.calendarrightrun ul li {
    float: left;
    width: 305px;
}

.calendarcont h3 {
    padding-bottom: 8px;
}


.healthleft {
    float: left;
    width: 315px;
    height: 350px;
    padding: 0px;
    border: 1px solid #f0f0f0;
    position: relative;
    display: inline;
    margin-top: 25px;
    box-shadow: 0px 0px 5px #ccc;
}

.healthleft h3 {
    font-size: 20px;
    padding: 15px;
    line-height: 26px;
}

.healthleft h3 em {
    float: right;
    font-size: 12px;
}

.healthleft h3 em a {
    color: #999;
}

.healthleft h3 em a:hover {
    color: #007bc4;
}

.healthright {
    float: right;
    width: 315px;
    height: 350px;
    padding: 0px;
    border: 1px solid #f0f0f0;
    position: relative;
    display: inline;
    margin-top: 25px;
    box-shadow: 0px 0px 5px #ccc;
}

.healthright h3 {
    font-size: 20px;
    padding: 15px;
    line-height: 26px;
}

.healthright h3 em {
    float: right;
    font-size: 12px;
}

.healthright h3 em a {
    color: #999;
}

.healthright h3 em a:hover {
    color: #007bc4;
}

.Classroom {
    margin: 0px auto;
    width: 285px;
    overflow: hidden;
    position: relative;
}

.Classroom ul {
    width: 9999px;
}

.Classroom ul li {
    float: left;
    width: 285px;
}

.Classroom ul li img {
    display: block;
    width: 285px;
}

.Classroom ul li p {
    font-size: 14px;
    padding-top: 15px;
}


.Knowledgebase {
    margin: 0px auto;
    width: 285px;
}

.Knowledgebase ul {
    margin: 0px;
    padding: 0px;
}

.Knowledgebase ul li {
    height: 21px;
    line-height: 21px;
    overflow: hidden;
    position: relative;
    margin-bottom: 14px;
}

.Knowledgebase ul li a {
    padding-left: 15px;
    background: url(../images/index_34.png) no-repeat 0px 5px;
}


.Tool {
    margin: 0px;
    padding: 15px 0px 0px;
}

.Tool ul {
    margin: 0px;
    padding: 0px;
}

.Tool ul li {
    float: left;
    width: 68px;
    padding: 0px 0px 10px 28px;
}

.Tool ul li img {
    display: block;
    width: 68px;
}

.Tool ul li p {
    padding: 10px 0px;
    text-align: center;
    font-size: 14px;
}

.ui-datepicker-header {
    position: relative;
    padding-bottom: 15px;
}

.ui-datepicker-title {
    text-align: center;
    font-size: 14px;
    color: #259e8d;
}

.ui-datepicker-calendar {
    width: 100%;
}

.ui-datepicker-calendar th {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    margin: 0px;
    padding: 0px;
}

.ui-datepicker-calendar td {
    text-align: center;
    padding-top: 2px;
}

.ui-datepicker-calendar td a {
    display: inline-block;
    background: #e9e9e9;
    width: 29px;
    height: 26px;
}

.ui-datepicker-calendar td.ui-datepicker-today a {
    width: 27px;
    height: 24px;
    background: #dcf5f1;
}

.ui-datepicker-calendar td.ui-datepicker-current-day a {
    width: 27px;
    height: 24px;
    background: #dcf5f1;
}

.ui-datepicker-prev,
.ui-datepicker-next {
    position: absolute;
    width: 13px;
    height: 25px;
    top: 0px;
    cursor: pointer;
}

.ui-datepicker-prev span {
    display: none;
}

.ui-datepicker-next span {
    display: none;
}

.ui-datepicker-prev {
    background: url(../images/index_146.gif) no-repeat;
    left: 0px;
}

.ui-datepicker-next {
    background: url(../images/index_147.gif) no-repeat;
    right: 0px;
}


/*0130*/
.IMCboxvideorundiv {
    width: 345px;
    margin: 0 auto;
    overflow: hidden;
}

.IMCboxvideorunnews {
    width: 540px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    height: 279px;
}

.IMCboxvideo ul {
    margin: 0px;
    padding: 0px;
    height: 250px;
    position: relative;
    overflow: hidden;
    width: 9999px;
}

.IMCboxvideo ul li {
    width: 345px;
    float: left;
    position: relative;
}

.IMCboxvideo ul li img {
    display: block;
    width: 345px;
}

.IMCboxvideo ul li p {
    font-size: 14px;
    height: 72px;
    overflow: hidden;
    padding-top: 10px;
}

.IMCboxnews {
    border: 1px solid #f0f0f0;
    height: 358px;
    box-shadow: 0px 0px 5px #ccc;
    position: relative;
}

.IMCboxnews h3 {
    font-size: 20px;
    padding: 16px 25px 14px;
}

.IMCboxnews ul {
    margin: 0px;
    padding: 0px;
    height: 250px;
    position: relative;
    width: 9999px;
}

.IMCboxnews ul li {
    margin: 0px;
    width: 540px;
    float: left;
}

.IMCboxvideobtn {
    display: inline-block;
    width: 75px;
    height: 78px;
    position: absolute;
    left: 135px;
    top: 40px;
    background: url(../images/zimg26.png) no-repeat;
    cursor: pointer;
}


.IMCboxnews h3 em {
    float: right;
    font-size: 12px;
}

.recruitmentfloat {
    z-index: 110;
    display: none;
    width: 100%;
    position: absolute;
    background: url(../images/zimg160.png) repeat;
    left: 0px;
    top: 0px;
    _position: absolute;
    _top: expression(documentElement.scrollTop + 0 + "px");
}

.tianjiatvwrap {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    height: 500px;
}

.recclosebtn {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(../images/zimg188.png) no-repeat;
    position: absolute;
    right: 0;
    top: 0px;
    cursor: pointer;
}

.removetvwrap {
    width: 1000px;
    height: 500px;
    background: #000;
    display: block;
}

.phoneremovetvwrap {
    display: none;
}


.indexbtn {
    position: absolute;
    text-align: right;
    width: 1000px;
    left: 50%;
    margin-left: -500px;
    bottom: 32px;
    z-index: 10;
}

.indexbtn a {
    display: inline-block;
    width: 65px;
    height: 8px;
    overflow: hidden;
    background: #fff;
    margin-right: 5px;
    cursor: pointer;
}

.indexbtn a.activeSlide {
    background: #39b54a;
}


/*0204*/
.Managementteam {
    padding: 25px 0 0 20px;
}

.Managementteam dt {
    float: left;
    padding-right: 35px;
}

.Managementteam dd {
    float: left;
    font-size: 14px;
    color: #666;
    width: 470px;
    line-height: 20px;
}

.Managementteam dd h4 {
    font-size: 18px;
    color: #007bc4;
    padding-bottom: 8px;
}

.Tool {
    width: 285px;
    margin: 0 auto;
}

.Tool img {
    display: block;
    width: 285px;
}

.Tool p {
    padding-top: 15px;
    font-size: 14px;
}


.Healthgadgets {
    font-size: 14px;
    color: #666;
    line-height: 20px;
}

.Healthgadgets dl {
    padding: 35px 0 30px 0;
    border-bottom: 1px solid #eaeaea;
}

.Healthgadgets dl dt {
    float: left;
}

.Healthgadgets dl dd {
    float: right;
    width: 605px;
}

.Healthgadgets dl dd h3 {
    padding-bottom: 10px;
    color: #007bc4;
    font-size: 16px;
}


/*0210*/
.Healthnews {
    padding-top: 20px;
    color: #666;
}

.Healthnewstitle {
    font-size: 16px;
}

.Healthnews ul {
    padding-top: 15px;
    font-size: 14px;
}

.Healthnews ul li {
    padding-bottom: 22px;
}

.Healthnews ul li h4 {
    color: #007bc4;
    font-size: 18px;
}

.Healthnews ul li span {
    display: inline-block;
    width: 195px;
    float: left;
    line-height: 35px;
}

.Healthnews ul li div {
    float: left;
}

.Healthnews ul li div.Healthnewsdiv label {
    display: inline-block;
    border-bottom: 2px solid #f3f3f3;
}

.Healthnews ul li div.Healthnewsdiv label input {
    width: 365px;
    border: 1px solid #d8d8d8;
    padding: 8px 0 8px 5px;
}

.Healthnews ul li div.Healthnewsdiv label.vcode {
    margin-right: 15px;
}

.Healthnews ul li div.Healthnewsdiv label.vcode input {
    width: 125px;
}

.Healthnews ul li div.Healthnewsdiv label textarea {
    width: 690px;
    border: 1px solid #d8d8d8;
    height: 122px;
    padding: 8px 0 0 5px;
}

.Healthnews ul li div.Healthnewsdiv02 label {
    display: inline-block;
    padding-right: 12px;
}

.Healthnews ul li div.Healthnewsdiv02 label input {
    margin-right: 8px;
    vertical-align: -2px;
}

.Healthnewsbtn {
    padding: 35px 0 0 195px;
}

.Healthnewsbtn input {
    width: 104px;
    height: 41px;
}

.Healthnewstjbtn {
    background: url(../images/index_111.jpg) no-repeat;
    margin-right: 10px;
}

.Healthnewsczbtn {
    background: url(../images/index_112.jpg) no-repeat;
}



.topcommon a.xg_topSearchcss {
    color: #007bc4;
}

.xgdx_searchbox {
    position: absolute;
    width: 208px;
    height: 42px;
    background: url(../images/xgdx_shearch_inputbg.jpg) no-repeat;
    display: none;
}

.xgdx_topsearchbtnbox,
.xgdx_topsearchinputbox {
    position: absolute;
    top: 0px;
}

.xgdx_topsearchbtnbox {
    right: 0px;
}

.xgdx_topsearchbtnbox input {
    width: 42px;
    height: 42px;
    left: 55px;
    background-color: transparent;
    cursor: pointer;
    outline: none;
}

.xgdx_topsearchinputbox {
    left: 18px;
    width: 146px;
    height: 42px;
    overflow: hidden;
    position: relative;
}

.xgdx_topsearchinputbox div {
    padding: 10px 0;
}

.xgdx_topsearchinputbox div.mastdiv {
    padding: 15px 0;
}

.xgdx_topsearchinputbox div input {
    width: 100%;
    outline: none;
    color: #333;
}

.xgdx_topsearchinputbox div span {
    color: #dbdbdb;
    position: absolute;
    top: 10px;
    left: 0px;
}

.yuyuetext {
    line-height: 19px;
    padding: 6px 10px 0 10px;
    font-size: 13px;
}

.yuyuetext a {
    color: #0c72be;
    font-weight: bold;
}


.Healthnews ul li div.Healthnewsdiv02 {
    padding-top: 7px;
}

.baidutonji {
    display: none;
}

.phonenavwrap {
    display: none;
}

.Homebanner_phone {
    display: none;
}

.phimg {
    display: none;
}

.Homefootph {
    display: none;
}

.pcserimg {
    display: block;
}

.phserimg {
    display: none;
}

.pcweixin {
    display: block;
}

.phweixin {
    display: none;
}

.neiyetop {
    display: block;
}

.IMCclassphone {
    display: none;
}

.Three {
    display: block;
    font-size: 12px;
    padding-left: 18px;
    padding-bottom: 8px;
    display: none;
}

#phHomereservebox {
    display: none;
}

#pcHomereservebox {
    display: block;
}

.phindexalink {
    display: none;
}

.phsharetext {
    display: none;
}

.Departmentsclassph {
    display: none;
}

.bdshare-button-style0-32 a {
    margin: 6px !important;
}


.Routelist {
    padding-bottom: 12px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 15px;
}

.Routetitle {
    color: #007bc4;
    font-weight: bold;
}

.IMclass {
    width: 100%;
    margin-left: 20px;
    height: auto;
    overflow: hidden;
    padding-bottom: 30px;
}

.IMclass a {
    display: inline-block;
    border: 1px solid #e3e3e3;
    color: #666666;
    position: relative;
    font-size: 16px;
    width: 48%;
    text-align: center;
    padding: 8px 0px;
    float: left;
}

.IMclass a.borrn {
    border-left: none !important;
}

.IMclass a.cur {
    color: #007bc4;
}

.IMclass a.cur span {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    border-top: 4px solid #8c58f8;
    z-index: 99;
}

.IMnews {
    display: none;
    padding: 0 20px !important;
}

.Departmentsclass a em {
    display: none;
}

#right {
    width: 120px;
    height: 445px;
    background-color: #d7e9f4;
    overflow: hidden;
    position: fixed;
    margin-top: 222px;
    left: 50%;
    right: auto;
    margin-right: 0px;
    margin-left: 500px;
    z-index: 9999;
}

#right div {
    width: 120px;
    height: 132px;
    background: url("../images/ma.png") no-repeat center;
    margin-bottom: 7px;
}

#right div span {
    display: block;
    width: 120px;
    height: 14px;
    background: #fff url("../images/close.png") no-repeat right;
    float: right;
    cursor: pointer;
}

#right .right_blue {
    display: block;
    width: 107px;
    height: 37px;
    font-size: 16px;
    color: #fff;
    font-family: "microsoft yahei";
    background: url("../images/right_bg_blue.png") no-repeat center;
    text-align: center;
    line-height: 37px;
    margin: 0px auto 15px;
}

#right .right_tel {
    display: block;
    font-size: 15px;
    color: #fc7e05;
    font-weight: bold;
    text-align: center;
}

#right .right_orange {
    display: block;
    width: 107px;
    height: 37px;
    font-size: 14px;
    color: #fff;
    background: url("../images/right_bg_orange.png") no-repeat center;
    text-align: center;
    letter-spacing: -1px;
    line-height: 37px;
    margin: 20px auto;
}

#LR_Flash {
    display: none;
}