body {
    color: #333;
    font-family: Microsoft Yahei, Arial, Helvetica, sans-serif;
    background: #FFFFFF; position:relative
    /*background: url(../images/body_bg.jpg) #fff;*/
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ol, pre, form, input, textarea {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 24px;
    font-size: 12px;
    font-weight: normal;
    font-family: Microsoft Yahei;
}

ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: normal;
}

em, i {
    font-style: normal;
    font-weight: normal;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #f00;
}

img {
    border: none;
}

.clearfix:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.wrapper {
    width: 1003px;
    margin: 0 auto;
}

.C {
    clear: both
}

.header_bg {
    background: url("../images/header_bg.jpg") no-repeat bottom;
    height: 126px;
}

.header {
    overflow: hidden;
    height: 126px;
    box-sizing: border-box;
    padding-top: 12px;
    position: relative
}

#logo {
    float: left;
    width: 540px;

}

.tel {
    max-width: 300px;
    float: right;
    font-size: 24px;
    line-height: 26px;
  
    overflow: hidden;
    color: #005197;
    margin-top: 50px;
}

.tel span {
    font-style: normal;
    font-weight: normal;
    border: none;
    font-size: 15px;
    color: #005197;
}

.search {
    width: 250px;
    position: absolute;
    right: 0px;
    top: 20px;
    height: 30px;
    overflow: hidden;
}

.search_area {
    float: left;
    width: 200px;
    background: none;
    box-sizing: border-box;
    background: #ffffff;
    height: 30px;
    line-height: 30px;
    color: #b9b9b9;
    text-indent: 30px;
    border: 1px solid #d5d5d5
}

.search_btn {
    float: right;
    width: 40px;
    color: #fff;
    font-size: 13px;
    background-size:auto 100%;
    background: url("../images/search-.png") no-repeat center #095da6;
    border: none;
    height: 27px;
    overflow: hidden;
}

.nav_bg {
    background: #005197
}

#nav {
    line-height: 24px;
    list-style-type: none;
    background: #005197;
}

#nav a {
    display: block;
    width: 100px;
    color: #FFFFFF;
    text-align: center;
}

#nav a:link {
    color: #FFFFFF;
    text-decoration: none;
}

#nav a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

#nav a:hover {
    color: #FFF;
    text-decoration: none;
    /*font-weight: bold;*/
}

#nav li {
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    float: left;
    width: 110px;
    background: url("../images/nav_bg.png") no-repeat left #005197
}

#nav li:first-child {
    background: none
}

#nav li a:hover {
    font-size: 14px;
    background: #005197
}

#nav li ul {
    padding: 0 10px;
    width: 110px;
    margin-left: -10px;
    background: #005197;
    line-height: 20px;
    list-style-type: none;
    text-align: left;

    position: absolute;
    z-index: 100;
    display: none;
}

#nav li ul li {
    padding: 0 0;
    margin: 0 auto;
    float: left;
    font-size: 14px;
    width: 100px;

}

#nav li ul a {
    font-size: 14px;
    display: block;
    font-weight: normal;
    text-align: center;
    background: url("../images/nav_li_bg.png") no-repeat bottom center #005197;
}

#nav li ul a:link {
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
}

#nav li ul a:visited {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}

#nav li ul a:hover {
      background: url("../images/nav_li_bg.png") no-repeat  bottom  center #005197;
    font-size: 12px;
    color: #F3F3F3;
    text-decoration: none;
    font-weight: normal;
}

/*#banner {*/
    /*position: relative;*/
    /*overflow: hidden;*/
    /*border-bottom: 3px solid #00a1ff;*/
/*}*/

/*#banner .hd {*/
    /*height: 15px;*/
    /*overflow: hidden;*/
    /*position: absolute;*/
    /*right: 5px;*/
    /*bottom: 5px;*/
    /*z-index: 1;*/
/*}*/

/*#banner .hd ul {*/
    /*position: relative;*/
    /*z-index: 2222;*/
    /*overflow: hidden;*/
    /*zoom: 1;*/
    /*float: left;*/
/*}*/

/*#banner .hd ul li {*/
    /*float: left;*/
    /*margin-right: 2px;*/
    /*width: 15px;*/
    /*height: 15px;*/
    /*line-height: 14px;*/
    /*text-align: center;*/
    /*background: #fff;*/
    /*cursor: pointer;*/
/*}*/

#banner .hd ul li.on {
    background: #f00;
    color: #fff;
}

#banner .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}
#banner{ height:434px; position:relative;
    border-bottom: 3px solid #00a1ff;
}
#banner .hd{ height:15px; line-height:15px; overflow:hidden; position:absolute;bottom:5px; z-index:1;max-width: 200px; right: 2%; }
#banner.hd ul{ overflow:hidden; zoom:1; width:100%; text-align:center  }
#banner .hd ul li{ display:inline-block;margin-right:2px;  width:15px; height:15px; line-height:15px; text-align:center; background:#fff; cursor:pointer; }
#banner .hd ul li.on{ background:#f00; color:#fff; }


#banner .bd{ left:0; top:0;  height:478px;/*height:100%*/ width:100%; }/*position:absolute;height:100%;如果高度设置100%，一定要写absolute；因为这样才是读取浏览器的高?*/
#banner .bd ul{ height:434px !important;/*height:100%*/ width:100% !important;  }/*必写 */
#banner .bd li{  height:434px !important;/*height:100%*/ width:100% !important; background-repeat:no-repeat; background-position:center center; }	/*必写 */

/* 下面是前/后按钮代码，如果不需要删除即?*/

#banner .prev,
#banner .next{ position:absolute; left:3%; top:120px; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat #999; filter:alpha(opacity=50);opacity:0.5; z-index:1000; display:none  }
#banner .next{ left:auto; right:3%; background-position:8px 5px; }
#banner .prev:hover,#banner .next:hover{ filter:alpha(opacity=100);opacity:1;  }

/*#banner .bd li {*/

    /*zoom: 1;*/
    /*vertical-align: middle;*/
/*}*/

/*#banner .bd img {*/
    /*display: block;*/
    /*height: 440px;*/
    /*margin: 0 auto;*/
    /*overflow: hidden;*/
/*}*/


.content_left {
    margin-top: 18px;
    width: 724px;
    float: left;
}

.box_title {
   
    border-bottom: 1px solid #cccccc;
    height: 46px;
    line-height: 46px;
    padding: 0 18px;
    position: relative;
}

.box_title:before {
    content: "";
    width: 130px;
    height: 2px;
    background: #2facec;
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 10
}

.box_title em {
  padding-top:18px;
    float: left; height:27px;
}



.box_title .more {
    display: block;
    width: 56px;
    height: 20px;
    font-size: 12px;
    font-family: SimSun;
    float: right;
    background: #adaaaa;
    line-height: 20px;
    text-align: center;
    color: #fff;
    margin-top: 16px;
}

.box_title .more a {
    color: #fff;
}

.box_title .more a:hover {
    color: #f00;
}

.box_inner {
    height: 217px;
    padding: 10px 16px;
    background: url("../images/about_bg.jpg") repeat-x top left #eeeeee;
    overflow: hidden;
    box-sizing: border-box
}

.box_inner .box_img {
    float: left;
    width: 108px;
    height: 76px;
}

.box_inner .box_text {
    float: right;
    width: 196px;
    height: 76px;
}

.box_inner .box_text h3 {
    color: #5b5b5b;
    font-size: 12px;
    font-family: SimSun;
    font-weight: bolder;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.box_inner .class_list {
    height: 130px;
    overflow: hidden;
    padding-top: 4px;
    box-sizing: border-box;
}

.box_inner .class_list ul li {
    background: url("../images/icion_2.jpg") no-repeat left;
    line-height: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-indent: 1em
}



.box_inner .class_list ul li a {
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
}

.box_inner .class_list ul li i {
    display: block;
    max-width: 200px;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; color:#666
}
.box_inner .class_list ul li a:hover i{ color:#f00}
.box_inner .class_list ul li span {
    display: block;
    max-width: 90px;
    float: right;
    font-size: 12px;
    font-style: normal;
    color: #666666;
}

.box_text p {
    color: #999;
    font-family: SimSun; line-height:22px; height:44px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}

/*#about .inner ul{list-style:inherit;}*/

#about {
    height: 266px;
    float: left;
    width: 350px;
    box-sizing: border-box;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

#product {
    height: 266px;
    float: right;
    width: 350px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-sizing: border-box
}

.box_relative {
    position: relative;
}

#preview{position:absolute;display:none;color:#fff;  height: 134px; width: 134px; bottom:20px;left:0;}

#QuickMark {
    height: 64px;
   position: relative;
    margin-top: 20px;
    box-sizing: border-box;
}

.box_relative_hover{
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
    width: 150px;
    height: 150px;
    text-align: center;
}




#QuickMark ul li {
    float: left;
    margin: 0 26px;
}
#QuickMark ul li:first-child{margin: 0 26px 0 0;}
#QuickMark ul li:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

#QuickMark ul li .Quickmark_img {
    float: left;
    width: 40px;
    height: 40px;
}

#QuickMark ul li .Quickmark_text {
    float: left;
    width: 84px;
    height: 40px;
    font-size: 12px;
    line-height: 18px;
    margin-left: 10px;
}

#QuickMark ul li .last_text {
    font-size: 10px;
    line-height: 14px;
    width: 90px;
}

.gallery {
    width: 266px;
    float: right;
}

.gallery ul li {

    margin: 28px 0;
}

.gallery ul li:first-child {
    margin-top: 30px;
}

.gallery ul li a {
    display: flex;
}

.link_bg {
    background: #004b94
}
.link_bg a{
	color:#fff;
	
}
.link_bg a :hover{
	color:#f00;
	
}
.link {
    line-height: 40px;
    font-size: 12px;
    font-family: "Microsoft YaHei"
}

.link span {
    color: #fefefe;
    font-size: 16px;
    link: 40px;
}

.link a {
    color: #fefefe;
    margin-left: 16px;
}

.link a:hover {
    color: #f00;
}

.copyright_bg {
    border-top: 2px solid #82a7ca;
    background: #004b94
}

.copyright {
    text-align: center;
    line-height: 24px;
    font-size: 12px;
    font-family: "Microsoft YaHei";
    color: #FFFFFF;
    padding: 20px 0;
}
.copyright a{
	color:#fff;
}
.copyright a:hover{
	color:#f00;
}

/*内页*/
.sub_content {
    margin-bottom: 20px;
    margin-top: 30px;
}

.sidebar {
    box-sizing: border-box;
    float: left;
    width: 260px;
}

.main {
    box-sizing: border-box;
    float: right;
    width: 720px;
    border: 1px solid #006bec;
    border-radius: 6px;
}

.crumb {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: url("../images/crumb.jpg") no-repeat top left
}

.crumb {
    color: #6d6d6d;
    font-size: 18px;
    line-height: 26px;
    font-weight: normal;
    text-transform: uppercase;
    height: 26px;
    overflow: hidden;
}

.crumb em {
    display: block;
    float: left;
    font-family: "Microsoft YaHei";
    font-size: 14px;
    color: #FFFFFF;
    text-indent: 2em
}

.crumb b {
    color: #005196;
    font-size: 14px;
    margin-left: 9px;
    font-weight: normal;
    float: left
}

.crumb span {
    float: right;
    color: #858282;
    margin-right: 20px;
    font-size: 12px;
    font-weight: normal;
    width: 198px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-align: right;
}

.crumb span a {
    color: #858282;
}

.article_crumb {
    height: 26px;
	    border-radius: 10px 10px 0 0;
    line-height: 26px;
    background: url("../images/crumb.jpg") no-repeat top left
}

.article_crumb em {
    display: block;
    width: 100px;
    float: left;
    height: 24px;
    color: #FFFFFF;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
}

.article_crumb span {
    float: right;
    margin-right: 10px;
    max-width: 400px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    color: #858282;
}

.article_crumb span a {
    color: #858282;
}

.article_crumb span a:hover {
    color: #f00;
}

.article h2 {
    padding-bottom: 16px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-family: "Microsoft YaHei";
    font-size: 24px;
    color: #8e8d8d;
	background: url("../images/article_h2.jpg") no-repeat center bottom;
}

.article P {
    color: #333;
    margin-top: 10px;
}

.article {
    min-height: 300px;;
    padding: 20px;
    color: #333;
    /*border-top: 1px solid#b7d3ff*/
}

.article ul li {
    line-height: 24px;;
    border-bottom: 1px dashed #e6e6e6;
    margin: 10px 0;
    height: 30px;
}

.article ul li i {
    display: block;
    float: left;
    max-width: 590px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
}

.article ul li span {
    float: right;
    display: block;
    max-width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 20px;
}

.article ul li:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

.article
    /*information.html*/
.news_content {
    margin-top: 20px;
}

.news_content .news {
    padding: 10px 16px;
    border: 1px solid #c8ddee;
    min-height: 138px;
    -moz-border-radius: 6px; /* Firefox */
    -webkit-border-radius: 6px; /* Safari ?Chrome */
    /*border-radius: 15px; !* Opera 10.5+, 以及使用了IE-CSS3的IE浏览?*!*/

    /*-moz-box-shadow: 6px 6px 20px #000; !* Firefox *!*/
    /*-webkit-box-shadow: 10px 10px 20px #000; !* Safari ?Chrome *!*/
    /*box-shadow: 10px 10px 20px #000; !* Opera 10.5+, 以及使用了IE-CSS3的IE浏览?*!*/

    /*behavior: url(ie-css3.htc); !* 通知IE浏览器调用脚本作用于'box'?*!*/
    border-radius: 6px;
}

.news_content .news h2 {
    border-bottom: 1px solid #c8ddee;
    line-height: 30px;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    color: #0070ca;
}

.news_content .news .news_inner {
    min-height: 94px;
    overflow: hidden;
}

.news_content .news .news_inner ul li a {
    color: #8e8d8d;
    white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}

.news_content .news .news_inner ul li a:hover {
    color: #f00;
}

.news_content .news .news_inner ul .sub1{
    background: url("../images/icion_1.png") no-repeat left;
    text-indent: 1.6em;
    border-bottom: 1px dashed #f0efef;
    line-height: 30px;
}
.news_content .news .news_inner ul .sub2{
    background: url("../images/icion_sub2.jpg") no-repeat left;
    text-indent: 1.6em;
    margin-left: 10px;
    line-height: 30px;
}
/*service*/
.sub_publicity {
    margin-bottom: 70px;
}

.publicity_crumb_bg {
    border-bottom: 1px solid #b4b3af
}

.sub_publicity h2 {
    margin-top: 30px;
    height: 40px;
    line-height: 40px;
}

.sub_publicity h2 em {
    display: block;
    width: 100px;
    float: left;
    height: 26px;
    color: #FFFFFF;
    text-align: center;
    line-height: 26px;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    background: #005197;
    border-radius: 20px;
}

.sub_publicity h2 span {
    font-size: 12px;
    float: right;
    max-width: 400px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    color: #005197;
}

.sub_publicity h2 span a {
    color: #005197;
}

.sub_publicity h2 span a:hover {
    color: #f00
}

.publicity_inner {
    margin-top: 50px;
}

.publicity_inner .publicity_text {
    width: 780px;
    float: left;
    box-sizing: border-box;
}

.publicity_inner .publicity_text ul li {
    float: left;
    margin: 6px 6px;
}

.publicity_inner .publicity_text ul li img {
}

.publicity_inner .publicity_side {
    width: 214px;
    float: right;
    box-sizing: border-box;
}

.publicity_inner .publicity_side ul li {
    margin: 18px 0;
}

.publicity_inner .publicity_side ul li:first-child {
    margin-top: 6px;
    margin-bottom: 6px;
}

.publicity_inner .publicity_side ul li img {
}

/*advertise*/
.sub_advertise {
    margin-bottom: 20px;
}

.sub_advertise .advertise_crumb {
    margin-top: 30px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #d9d9d9;
    background: url("../images/advertise_titlebg.JPG") repeat-x top left #f5f5f5;
    position: relative;
}

.sub_advertise .advertise_crumb:before {
    background: #d20202;
    width: 100%;
    height: 2px;
    left: 50%;
    margin-left: -50%;
    position: absolute;
    content: '';
    bottom: 0px;
}

.sub_advertise .advertise_crumb em {
    border-radius: 4px 4px 0 0;
    font-family: SimSun;
    display: block;
    margin-top: -4px;
    margin-left: 10px;
    width: 100px;
    float: left;
    height: 30px;
    box-sizing: border-box;
    /*border: 1px solid #d20200;*/
    color: #fff;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    background: url("../images/advertise_bg.jpg") repeat-x left top #d20200;
}

.sub_advertise .advertise_crumb span {
    float: right;
    max-width: 400px;
    padding-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    color: #858282;
}

.sub_advertise .advertise_crumb span a {
    color: #858282;
}

.sub_advertise .advertise_crumb span a:hover {
    color: #f00
}

.sub_advertise .advertise_inner {
    margin-bottom: 20px;
}

.sub_advertise .advertise_inner .advertise_news {
    float: left;
    width: 800px;
    box-sizing: border-box;
    height: 344px;
    overflow: hidden;
    margin-top: 30px;
}

.sub_advertise .advertise_inner .advertise_news .advertise_img {
    float: left;
    width: 300px;
}

.advertise_img {
    width: 300px;
    height: 290px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd;
}

.advertise_img .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.advertise_img .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.advertise_img .hd ul li {
    float: left;
    margin-right: 2px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.advertise_img .hd ul li.on {
    background: #f00;
    color: #fff;
}

.advertise_img .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.advertise_img .bd li {
    zoom: 1;
    vertical-align: middle;
}

.advertise_img .bd img {
    width: 450px;
    height: 230px;
    display: block;
}

/* 下面是前/后按钮代码，如果不需要删除即?*/
.advertise_img .prev,
.advertise_img .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -110px 5px no-repeat #000000;
    filter: alpha(opacity=50);
    opacity: 0.4;
}

.advertise_img .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}

.advertise_img .prev:hover,
.advertise_img .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.advertise_img.prevStop {
    display: none;
}

.advertise_img .nextStop {
    display: none;
}

.sub_advertise .advertise_inner .advertise_news .advertise_img img {
    height: 290px;
    width: 300px;
}

.sub_advertise .advertise_inner .advertise_news .advertise_text {
    float: right;
    width: 450px;
    margin-right: 20px;
}

.sub_advertise .advertise_inner .advertise_news .advertise_text ul li {
    font-size: 14px;
    line-height: 38px;
}

.sub_advertise .advertise_inner .advertise_news .advertise_text ul li:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

.sub_advertise .advertise_inner .advertise_news .advertise_text ul li em {
    width: 322px;
    font-weight: normal;
    font-style: normal;;
    display: block;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sub_advertise .advertise_inner .advertise_news .advertise_text ul li span {
    max-width: 110px;
    display: block;
    float: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sub_advertise .advertise_inner .advertise_construction {
    float: right;
    width: 160px;
    margin-right: 4px;
}

.sub_advertise .advertise_inner .advertise_construction ul li {
    margin: 8px 0
}

.sub_advertise .advertise_inner .advertise_construction ul li img {
}

/*health_administration.html*/
.sub_health_administration {
    margin-bottom: 20px;
}

.health_administration {
    margin-bottom: 70px;
}

.health_administration_crumb_bg {
    border-bottom: 1px solid #b4b3af
}

.health_administration_crumb {
    margin-top: 30px;
    height: 40px;
    line-height: 40px;
}

.health_administration_crumb em {
    display: block;
    width: 100px;
    float: left;
    height: 26px;
    color: #FFFFFF;
    text-align: center;
    line-height: 26px;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    background: #005197;
    border-radius: 20px;
}

.health_administration_crumb span {
    float: right;
    max-width: 400px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    color: #005197;
}

.health_administration_crumb span a {
    color: #005197;
}

.health_administration_crumb span a:hover {
    color: #f00
}

.health_administration .health_administration_inner {
    width: 1002px;
    margin: 0 auto;
}

.health_administration .health_administration_inner h3 {
    text-indent: 1em;
    margin-top: 20px;
    font-size: 20px;
    line-height: 40px;
    border-bottom: 1px solid #e6e6e6;
    color: #333333;
    position: relative
}

.health_administration .health_administration_inner h3:before {
    background: #2facec;
    width: 126px;
    margin-left: -20px;
    height: 2px;
    position: absolute;
    content: '';
    bottom: 0px;
}

.health_administration .health_administration_inner ul li {
    height: 126px;
    background: url("../images/scientific_research_bg.jpg") no-repeat center;
    padding: 20px 0;
    border-bottom: 1px dashed #858282
}

.health_administration .health_administration_inner ul li .health_administration_inner_left {
    height: 126px;

}

/*奇数*/
.health_administration .health_administration_inner ul li:nth-of-type(odd) .health_administration_inner_left {
    width: 500px;
}

.health_administration .health_administration_inner ul li:nth-of-type(odd) .health_administration_inner_right {
    width: 480px;
}

.health_administration .health_administration_inner ul li:nth-of-type(odd) .health_administration_inner_right .health_administration_inner_more {
    background: #004b94 url("../images/more_odd.jpg") no-repeat center;
    color: #fff;
}

/*偶数*/

.health_administration .health_administration_inner ul li:nth-of-type(even) .health_administration_inner_left {
    width: 480px;;
}

.health_administration .health_administration_inner ul li:nth-of-type(even) .health_administration_inner_right {
    width: 500px;
}

.health_administration .health_administration_inner ul li:nth-of-type(even) .health_administration_inner_right .health_administration_inner_more {
    background: #ffffff url("../images/more_even.jpg") no-repeat  center;
    color: #b1b1b1;
    border: 1px solid #b4b3af;
}

.health_administration .health_administration_inner ul li:nth-of-type(even) .health_administration_inner_left .img {
    float: left;
    width: 354px;
}

/*.health_administration .health_administration_inner ul li:nth-of-type(even) .health_administration_inner_left .img img{width: 354px;}*/

.health_administration .health_administration_inner ul li .health_administration_inner_left .date {
    text-align: center;
    width: 126px;
    height: 126px;
    background: #e1e1e1;
    float: left;
}

.health_administration .health_administration_inner ul li .health_administration_inner_left .date .sun {
    height: 70px;
    line-height: 86px;
    font-size: 60px;
    font-weight: bolder;
    color: #868686
}

.health_administration .health_administration_inner ul li .health_administration_inner_left .date .years {
    height: 54px;
    line-height: 44px;
    font-size: 16px;
    color: #939393;
}

.health_administration .health_administration_inner ul li .health_administration_inner_left .img {
    float: left;
    width: 356px;
}

.health_administration .health_administration_inner ul li .health_administration_inner_right {
width:480px;
    position: relative;
    height: 126px;
}

.health_administration .health_administration_inner ul li .health_administration_inner_right h4 {
    color: #868686;
    font-family: "Microsoft YaHei";
    height: 24px;
    font-size: 16px;
    line-height: 24px;;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.health_administration .health_administration_inner ul li .health_administration_inner_right .health_administration_inner_text {
    color: #bebebe;
    font-size: 12px;
    line-height: 24px;;
    font-family: "Microsoft YaHei";
    margin-top: 10px;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.health_administration .health_administration_inner ul li .health_administration_inner_right .health_administration_inner_more {
    width: 132px;
    text-align: center;
    height: 30px;
    color: #b1b1b1;
    font-family: Arial;
    font-weight: bolder;
    font-size: 12px;
    line-height: 30px;
    text-transform: uppercase;
    position: absolute;
    bottom: 0px;
}

.health_administration .health_administration_inner ul li:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

/*examination*/
.examination_inner {
    margin-top: 60px;
    margin-bottom: 60px;
}

.examination_inner ul li {
    float: left;
    width: 242px;
    margin: 0 4px;
}

/*culture*/
.culture_title {
    font-weight: bolder;
    padding-bottom: 10px;
    border-bottom: 1px solid #2474bd;
    height: 24px;
    line-height: 24px;
    text-indent: 10px;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    color: #424242;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.culture_inner span {
    display: block;
    float: left;
    width: 4px;
    height: 15px;
    background: #0000cd;
    margin-top: 4px;
}

.culture_inner {
    margin-top: 40px;
}

.culture_text {
    border-bottom: dashed 1px #d6d6d6;
    padding-bottom: 14px;
}

.culture_text h3 {
    margin-top: 18px;
    font-weight: bolder;
    line-height: 24px;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #424242;
    text-align: center;
}

.culture_text h3 a {
    color: #424242
}

.culture_text h3 a:hover {
    color: #f00
}

.culture_text p {
    height: 42px;
    margin-top: 7px;
    color: #7d7d7d;
    box-sizing: border-box;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.culture_news {
min-height:88px;
    padding-top: 14px;
}

.culture_news ul li {
    background: url("../images/nurse_bg.jpg") no-repeat left;
    text-indent: 0.8em;
    margin: 4px 0;
}

.culture_news ul li a {
    color: #585858;
    font-size: 12px;
    line-height: 24px;
}

.culture_news ul li a:hover {
    color: #f00;
}

.culture_news ul li:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

.culture_news ul li em {
    display: block;
    max-width: 344px;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.culture_news ul li .date {
    display: block;
    max-width: 70px;
    float: right;
    color: #b5b4b4;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.culture_inner .culture_left {
    width: 49%;
    float: left;
}

.culture_inner .culture_right {
    width: 49%;
    float: right;
}

.culture_video {
    margin-top: 60px;
}

/*video*/
.video_inner {
    margin-top: 30px;
}

.video_inner ul li {
    width: 322px;
    overflow: hidden;
    height: 278px;
    text-align: center;
    float: left;
    margin: 0 6px;
}

.video_inner ul li p {
    text-align: center;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    color: #202020;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*survey*/
.survey_inner {
    margin-top: 30px;
}

.survey_inner h2 {
    color: #5d8b80;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    font-weight: bolder;
    text-indent: 0.5em
}

.survey_inner h2 span {
    display: block;
    width: 8px;
    height: 22px;
    background: #5d8b80;
    border-radius: 8px;
    float: left;
    margin-top: 6px;
}

.survey_inner .survey_text {
    margin-top: 26px;
}

.survey_inner .survey_text ul li {
    width: 196px;
    float: left;
    overflow:hidden;
    margin-right: 4px;
}

/*.survey_inner .survey_text ul li img {*/
    /*width: 136px*/
/*}*/

/*nurse*/
.nurse_inner{margin-top: 30px;}
.nurse_img {
    float: left;
    width: 262px;
    position: relative;
    overflow: hidden;
}

.nurse_img .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.nurse_img .hd ul {
    position: relative;
    z-index: 2222;
    overflow: hidden;
    zoom: 1;
    float: left;
}

.nurse_img .hd ul li {
    float: left;
    margin-right: 2px;
    width: 15px;
    height: 15px;
    color: #fbfbfb;
    line-height: 14px;
    text-align: center;
    background: #32474c;
    cursor: pointer;
}

.nurse_img .hd ul li.on {
    background: #eb6d1f;
    color: #fff;
}

.nurse_img .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.nurse_img .bd li {
    position: relative;
    float: left;
    zoom: 1;
    vertical-align: middle;
}

.nurse_img .bd img {
    width: 100%;
    display: block;
    height: 246px;
    overflow: hidden;
}

.nurse_img .nurse_img_text {
    text-align: center;
    width: 260px;
    position: absolute;
    top: 0;
    background: #7e5131;
    color: #FFFFFF;
    opacity: 0.4;
    line-height: 26px;
    height: 26px;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.nurse_box {
    width: 340px;
    height: 250px;
    float: left;
    box-sizing: border-box;
    margin-left: 20px;
}

.nurse_box_more {
    width: 70px;
    color: #57bbec;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    font-family: "Microsoft YaHei";
    float: right;
}

.nurse_box_more a {
    color: #00589a;
}

.nurse_box h3 {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #424242;
    border-bottom: 1px solid #9dc7dd; font-weight:bold;
}
.nurse_box h3 a{ font-weight:normal}

.nurse_box h3 span {
    display: block;
    width: 4px;
    height: 15px;
    background: #005197;
	margin-right:8px;
    float: left;
    margin-top: 8px;
}

.nurse_box_text {
    margin-top: 10px;
    height: 180px;
    overflow: hidden;
}

.nurse_box_text ul li {
    background: url("../images/nurse_bg.jpg") no-repeat left;
    padding-left:10px;
    line-height: 30px;
    font-size: 14px;
}

.nurse_box_text ul li em {
    display: block;
    max-width: 220px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left
}

.nurse_box_text ul li span {
    display: block;
    max-width: 92px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: right
}

.nurse_box_text li:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

/*scientific research*/
/*.scientific_research_title{font-size: 20px;}*/
.scientific_research_inner h3 {
    margin-top: 20px;
    text-indent: 1em;
    font-size: 20px;
    font-weight: bolder;
    line-height: 40px;
    border-bottom: 1px solid #e6e6e6;
    color: #333333;
    position: relative
}
.scientific_research_inner h3 a{ float:right; padding-right:12px;}
.scientific_research_inner h3:before {
    margin-left: -20px;
    background: #2facec;
    width: 126px;
    height: 1px;
    position: absolute;
    content: '';
    bottom: -1px;
}

.scientific_research_inner ul li {
    height: 126px;
    background: url("../images/scientific_research_bg.jpg") no-repeat center;
    padding: 20px 0;
    border-bottom: 1px dashed #858282
}
.scientific_research_inner ul li a:hover{color: #f00;}
.scientific_research_inner ul li a{   color: #bab9b9;}
.scientific_research_inner ul li .health_administration_inner_left {
    height: 126px;


}

/*奇数*/
.scientific_research_inner ul li:nth-of-type(odd) .health_administration_inner_left {
   500px;
}

.scientific_research_inner ul li:nth-of-type(odd) .health_administration_inner_right {
    width: 480px;
}

.scientific_research_inner ul li:nth-of-type(odd) .health_administration_inner_right .health_administration_inner_more {
    background: url("../images/more_odd.jpg") no-repeat center #0000cd;
    color: #fff;
}
.health_administration_inner_text:hover{color: #f00;}
/*偶数*/

.scientific_research_inner ul li:nth-of-type(even) .health_administration_inner_left {
    width: 480px;;
}

.scientific_research_inner ul li:nth-of-type(even) .health_administration_inner_right {
    width: 500px;
}

.scientific_research_inner ul li:nth-of-type(even) .health_administration_inner_right .health_administration_inner_more {
    background: url("../images/more_even.jpg") no-repeat center;
    color: #c5c5c5;
    font-family: Arial;
    border: 1px solid #b4b3af;
}
.scientific_research_inner ul li:nth-of-type(even) .health_administration_inner_right .health_administration_inner_more:hover{color: #f00;}
.scientific_research_inner ul li:nth-of-type(even) .health_administration_inner_left .img {
    float: left;
    width: 354px;
}

/*.health_administration .health_administration_inner ul li:nth-of-type(even) .health_administration_inner_left .img img{width: 354px;}*/

.scientific_box {
    margin-top: 40px;
    height: 260px;
    overflow: hidden
}

.scientific_research_inner ul li .health_administration_inner_left .date {
    text-align: center;
    width: 126px;
    height: 126px;
    background: #e1e1e1;
    float: left;
}

.scientific_research_inner ul li .health_administration_inner_left .date .sun {
    height: 70px;
    line-height: 86px;
    font-size: 60px;
    font-weight: bolder;
    color: #868686
}

.scientific_research_inner ul li .health_administration_inner_left .date .years {
    font-weight: bolder;
    height: 54px;
    line-height: 44px;
    font-size: 18px;
    color: #939393;
}

.scientific_research_inner ul li .health_administration_inner_left .img {
    float: left;
    width: 356px;
}

.scientific_research_inner ul li .health_administration_inner_right {
width:480px;
   position: relative;
    height: 126px;
}
.health_odd_inner_more{
    background: url(../images/more_even.jpg) no-repeat center;
    color: #c5c5c5;
    font-family: Arial;
    border: 1px solid #b4b3af
}
.health_even_inner_more{
background: url(../images/more_odd.jpg) no-repeat center #0000cd;
    color: #fff;
}
.scientific_research_inner ul li .health_administration_inner_right h4 {
    color: #868686;
    font-family: "Microsoft YaHei";
    height: 24px;
    font-size: 18px;
    line-height: 24px;;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.scientific_research_inner ul li .health_administration_inner_right .health_administration_inner_text {
    font-size: 12px;
    line-height: 24px;;
    font-family: "Microsoft YaHei";
    margin-top: 10px;
    height: 48px;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;

    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.scientific_research_inner ul li .health_administration_inner_right .health_administration_inner_more {
    width: 132px;
    text-align: center;
    height: 30px;
    font-weight: bolder;
    font-size: 12px;
    line-height: 30px;
    text-transform: uppercase;
    position: absolute;
    bottom: 0px;
}

.scientific_research_inner ul li:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

.scientific_research_left {
    height: 260px;
    float: left;
    width: 49%;
}

.scientific_research_right {
    height: 260px;
    float: right;
    width: 49%;
}

.scientific_research_box h2 {
    font-weight: bolder;
    text-indent: 0.8em;
    font-size: 16px;
    line-height: 26px;
    border-bottom: 1px solid #2474bd;
    padding-bottom: 4px;
    color: #424242;
}

.scientific_research_box h2 span {
    display: block;
    width: 4px;
    height: 15px;
    background: #005197;
    float: left;
    margin-top: 6px
}

/*.scientific_research_text {*/
/*}*/

.scientific_research_text h3 {
    padding-top: 8px;
    color: #424242;
    font-weight: bolder;
    font-size: 16px;
    line-height: 24px;
    margin: 6px 0;
    font-family: "Microsoft YaHei";
    text-align: center
}

.scientific_research_text p {
    color: #7d7d7d;
    line-height: 24px;
    height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    border-bottom: 1px dashed #e2e2e2;
}

.shaky {
    height: 120px;
    margin-top: 10px;;
    overflow: hidden
}

.shaky ul li{
    background: url("../images/nurse_bg.jpg") no-repeat left ;
    text-indent: 0.6em;
    line-height: 28px;
	overflow:hidden;
}
.shaky ul li a{color: #585858}
.shaky ul li a:hover{color: #f00;}
.shaky ul li:before {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

.shaky ul li em {
    display: block;
    width: 360px;
    /*color: #585858;*/
    font-family: "Microsoft Yahei";
    font-size: 12px;
    font-style: normal;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.shaky ul li span {
    display: block;
    max-width: 200px;
    float: right;
    color: #b5b4b4;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*sub_literacy*/
.sub_literacy_bg{
    margin-top: 32px;
}
.sub_literacy{

}
.sub_literacy .sub_literacy_top .sub_style{
    width: 486px;
    float: left;
    height: 253px;
    overflow: hidden;
}
.sub_literacy .sub_literacy_top .sub_style h2{
    padding-bottom: 6px;
    height: 26px;
    border-bottom: 1px solid #005197;

}
.sub_literacy .sub_literacy_top .sub_style h2 span{
    float: left;
    margin-top: 4px;
    display: block;
    width: 4px;
    height: 16px;
    background: #005197;
}
.sub_literacy .sub_literacy_top .sub_style h2 em{
    padding-left: 9px;
    display: block;
    float: left;
    font-style: normal;
    font-weight: bold;
    width: 200px;
    height: 26px;
}

.sub_literacy .sub_literacy_top .sub_style h2 .more{
    float: right;
    margin-right: 8px;
    font-weight: bold;
    color: #005197;
    display: block;
    max-width: 72px;
    height: 26px;
}
.sub_literacy .sub_literacy_top .sub_style h2 .more:hover{
    color: #ff0000;

}
.sub_literacy .sub_literacy_top .sub_style .inner{
    padding: 16px 3px;
}
.sub_literacy .sub_literacy_top .sub_style .inner ul li{
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    padding: 6px;
    text-align: center;
    height: 188px;
    width: 228px;
    float: left;
    overflow: hidden;
}

.sub_literacy .sub_literacy_top .sub_style .inner ul li img{
    width: 214px;
    height:134px; ;
}
.sub_literacy .sub_literacy_top .sub_style .inner ul li p{
    margin-top: 8px;
    display: block;
    color: #4e4e4e;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    white-space:nowrap; text-overflow:ellipsis; overflow:hidden;

}
.sub_literacy .sub_literacy_top .sub_style .inner ul li:hover p{
    color: #ff0000;
    text-decoration: underline;
}

.sub_literacy .sub_literacy_top .sub_memory{
    width: 480px;
    float: right;
    height: 253px;
    overflow: hidden;
}

.sub_literacy .sub_literacy_top .sub_memory h2{
    padding-bottom: 6px;
    height: 26px;
    border-bottom: 1px solid #005197;

}
.sub_literacy .sub_literacy_top .sub_memory h2 span{
    float: left;
    margin-top: 4px;
    display: block;
    width: 4px;
    height: 16px;
    background: #005197;
}
.sub_literacy .sub_literacy_top .sub_memory h2 em{
    padding-left: 9px;
    display: block;
    float: left;
    font-style: normal;
    font-weight: bold;
    width: 200px;
    height: 26px;
}

.sub_literacy .sub_literacy_top .sub_memory h2 .more{
    float: right;
    margin-right: 8px;
    font-weight: bold;
    color: #005197;
    display: block;
    max-width: 72px;
    height: 26px;
}
.sub_literacy .sub_literacy_top .sub_memory h2 .more:hover{
    color: #ff0000;
}
.sub_literacy .sub_literacy_top .sub_memory .inner{
    padding: 16px 3px;
}
.sub_literacy .sub_literacy_top .sub_memory .inner ul li{
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    padding: 6px;
    text-align: center;
    height: 188px;
    width: 228px;
}

.sub_literacy .sub_literacy_top .sub_memory .inner ul li img{
    width: 214px;
    height:134px; ;
}
.sub_literacy .sub_literacy_top .sub_memory .inner ul li p{
    margin-top: 8px;
    display: block;
    color: #4e4e4e;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}
.sub_literacy .sub_literacy_top .sub_memory .inner ul li:hover p{
    color: #ff0000;
    text-decoration: underline;
}






.sub_literacy .sub_literacy_bottom{margin-top: 10px;}
.sub_literacy .sub_literacy_bottom h2{
    box-sizing: border-box;
    border-bottom: 1px solid #2474bd;
    height: 40px;
}
.sub_literacy .sub_literacy_bottom h2 span{
    display: block;
    float: left;
    width: 98px;
    height: 28px;
    background: #005197;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 18px;
}
.sub_literacy .sub_literacy_bottom h2 .more{
    float: right;
    max-width: 100px;
    display: block;
    height: 28px;
    line-height: 28px;
    color: #005197;
    font-weight: bold;
    margin-right: 8px;
}
.sub_literacy .sub_literacy_bottom h2 .more:hover{
    color: #ff0000;
    text-transform: uppercase;
}
.sub_literacy .sub_literacy_bottom .inner{
    margin-top: 40px;
}
.sub_literacy .sub_literacy_bottom .inner ul li{
    float: left;
    width: 318px;
    height: 280px;
    /*margin-right: 16px;*/
    overflow: hidden;
}
.sub_literacy .sub_literacy_bottom .inner ul li img{
    width: 318px;
    height: 242px;
    overflow: hidden;
}
.sub_literacy .sub_literacy_bottom .inner ul li p{
    text-align: center;
    color: #202020;
   display: block;
    white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}
.sub_literacy .sub_literacy_bottom .inner ul li:hover p{
    color: #ff0000;
    text-decoration: underline;
}

/*profile*/
.sub_profile{

}
.sub_profile ul li{
    height: 180px;
    margin: 0 0 16px;
    border-bottom: 1px dashed #bababa;

}

.sub_profile ul li .profile_img{
    float: left;
    width: 176px;
    height: 156px;
    border: 2px solid #ededed;

}
.sub_profile ul li .profile_text{
    position: relative;
    float: right;
    width: 480px;
    height: 160px;

}

.sub_profile ul li .profile_text h3{
    color: #292929;
    font-size: 18px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    font-family: "Microsoft YaHei";
    white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}
.sub_profile ul li .profile_text :hover{
    color: #ff0000;

}
.sub_profile ul li .profile_text .sub_text{
    margin-top: 14px;
    color: #555555;
    font-size: 14px;
    height: 48px;
    line-height: 24px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.sub_profile ul li .profile_time{
    position: absolute;
    right: 0;
    bottom: 10px;
    max-width:130px;
    height: 36px;
    color: #999999;
    line-height: 36px;
    padding-left: 15px;
    text-transform: uppercase;
    font-family: "Microsoft YaHei";
    background: url("../images/icion_3.jpg")no-repeat left;
}
.sub_frame {

}

.sub_frame ul li {
    float: left;
    width: 220px;
    margin-right: 28px;
    height: 180px;
    margin-bottom: 30px;
    box-sizing: border-box;
    padding: 4px;
    border: 1px solid #eeeeee
}

.sub_frame ul li .pic {
    width: 210px;
    height: 130px;
    overflow: hidden;
}
.sub_frame ul li .pic img{
    height: 100%;
}

.sub_frame ul li p {
    display: block;
    line-height: 40px;
    height: 40px;
    color: #4e4e4e;
    font-family: "Microsoft YaHei";
    font-size: 14px;
    white-space:nowrap; text-overflow:ellipsis; overflow:hidden;

}
.sub_add_left{
  float: left;
}
.sub_add_right{
  float: right;
}






