﻿@font-face {
    font-family: "FXLSJT";
    src: url(../font/fangzhenglishujianti.ttf);
}

@font-face {
    font-family: "FZZYJT";
    src: url(../font/fangzhengzhunyuanjianti.ttf);
}
.width100{
    width:100%;
}
.box1200{
    width: 1024px;
    margin: 0 auto;
}
.lingyu-blue{
    position: relative;
    margin-left: 48px;
    margin-bottom:30px;
    
}
.left200{
    margin-left:210px;
}
.lingyu-blue h1{
    display: inline-block;
    font-size: 22px;
    line-height: 26px;
    color:#28a7e1;
    width: 130px;
    margin-right: 34px;
    text-align: right;
}
.lingyu-blue p{
    display: inline-block;
    width:771px;
    height:1px;
    /* margin-left: 52px; */
    background: #28a7e1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.list{
    display: none;
}

body {
    /* font-family: '黑体'; */
    background: #fbfbf6;
    font-size:14px;
    /* overflow: auto; */
}

body.index {
    background: #fff;
}

.contain .main .news-box {
    padding: 0;
}

.contain .main .news-box .news {
    margin-top: 0;
    margin-bottom: 100px;
}

.contain .banne img {
    width: 100%;
}

.contain header .w100 {
    border-bottom: 2px solid #0d6fb8;
}
header{
    width:100%;
    position: relative;
}
header .w100 {
    position: relative;
}

/* header .w100 .ms {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 130px;
    z-index: 2;
    display: none;
} */

header .w100 .ms .mask {
    background: white;
    opacity: .8;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 130px;
}

header .header-head {
    /* margin: 30px auto 0 auto; */
    /* width: 75%; */
    width:1200px;
    margin:0 auto;
    /* margin-top: 30px; */
    /* position: relative; */
}

header .header-head img {
    width: 53%;
}

header .header-head .head-lf {
    width: 15%;
    vertical-align: bottom;
}

header .header-head .head-ri {
    text-align: center;
    width: 85%;
    vertical-align: bottom;
}

header .header-head .search {
    position: absolute;
    top: 28px;
    right: 8%;
    display: inline-block;
    /* float: right; */
}

header .header-head .search .a {
    margin-left: 15px;
}

header .header-head .search a {
    color: #3e3d3d;
    font-size: 15px;
}

header .header-head .search a.active {
    color: #28a7e1;
}

header .header-head .search .icon-search {
    position: absolute;
    right: 38%;
    top: 8px;
    font-size: 14px;
    color: #8e8e8e;
    cursor: pointer;
}

header .header-head .search input {
    width: 187px;
    border-radius: 5px;
    height: 30px;
    line-height: 30px;
    border-width: 1px;
    border-color: #eee;
    border-style: solid;
    -webkit-appearance: none;
    padding-left: 10px;
    padding-right: 27px;
    box-sizing: border-box;
}

header nav.fixed {
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 111;
}

header nav a {
    letter-spacing: 0px;
    display: inline-block;
    line-height: 73px;
    /* padding-bottom: 15px; */
}

header nav li {
    float: left;
    width:104px;
    /* width: 9.666666666666668%; */
    text-align: center;
    position: relative;
    font-size: 18px;
    height:75px;
    line-height: 75px;
    /* margin-left: 1%; */
}

header nav li.active {
    /* background: #dbf0f9; */
    
    /* border-radius: 10px; */
}

header nav li.active>a {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #f39800;
    color: #0d6fb8;
    stroke-linejoin: 73px;
    /* padding-bottom: 8px; */
}

header nav li:hover {
    background: #dbf0f9;
    /* border-radius: 10px; */
}

/* header nav li:hover>a {
    color: #0d6fb8;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #f39800;
    padding-bottom: 15px;
} */

header nav li:hover .menu {
    /* display: block; */
}

header nav li>a {
    font-size: 16px;
    font-family: 'Microsoft YaHei';
    color: #a09f9f;
    line-height: 40px;
    min-width: 75%;
    height: 73%;
}
header nav li>a:hover{
    background: none;
}
.xiala{
    position: absolute;
    width:100%;
    height: 130px;
    left: -15%;
    top:100%;
    display: none;
}

.xiala  .li{
    display: none;
    width: 100%;
    height: 130px;
    z-index: 10;
    position: absolute;
    left:15%;
    top: 0px;
}
.xiala  .menu{
    width: 100%;
    height: 130px;
    background: rgba(255,255,255,.8);
    z-index: 10;
}

.xiala .menu .submenu {
    position: absolute;
    left: 35%;
    /* top: 100%; */
    width: 40%;
    height: 108px;
    z-index: 3;
    text-align: left;
    padding-top: 15px;
    /* display: none; */
}
/* header nav li:nth-of-type(2) .submenu{
    left: -35%;
}
header nav li:nth-of-type(3) .submenu{
    left: -130%;
}
header nav li:nth-of-type(4) .submenu{
    left: -240%;
} */



.xiala  .submenu a {
    font-size: 15px;
    color: #989696;
    line-height: 2;
    display: block;
    float: left;
    width: 33.3%;
}
.xiala  .submenu.sub1 a{
    /* width: 50%; */
}
.xiala  .submenu a.active {
    color: #ffb401;
}

.xiala  .submenu a:hover {
    color: #ffb401;
}
.container header .banner .swiper-ban .swiper-slide{
    background-position: center;
}
header #banner {
    position: relative;
    border-width: 2px 0 1px 0;
    border-style: solid;
    border-color: #0d6fb8;
}

header .banner .arrow-left,
header .banner .arrow-right {
    display: inline-block;
    width: 50px;
    height: 100px;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    z-index: 2;
}

header .banner .arrow-left {
    background: url(../images/img_08.png) center no-repeat;
    background-size: cover;
    left: 15%;
}

header .banner .arrow-right {
    background: url(../images/img_05.png) center no-repeat;
    background-size: cover;
    right: 15%;
}

header .banner .swiper-ban {
    height:520px;
    width: 100%;
    border-top: 2px solid #0080cc;
}
.banner .swiper-slide{
    width: 1897px;
    height: 520px;
}
/* .banner .swiper-slide:nth-of-type(3){
    background: url(../images/kc.gif) center  no-repeat;
    background-size: 100% 100%;
}
.banner .swiper-slide:nth-of-type(1){
    background: url(../images/15.jpg) center  no-repeat;
}
.banner .swiper-slide:nth-of-type(2){
    background: url(../images/16.jpg) center 0px no-repeat;
}
.banner .swiper-slide:nth-of-type(4){
    background: url(../images/17.jpg) center 0px no-repeat;
}
.banner .swiper-slide:nth-of-type(5){
    background: url(../images/15.jpg) center 0px no-repeat;
} */
/* #banner .swiper-slide:nth-of-type(5){
    background: url(../images/16.jpg) center 0px no-repeat;
} */
header #banner .swiper-container img {
    /* width: 100%;
    height:520px; */
}

header .pagination {
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 5px;
    width: 100%;
    z-index: 1;
}

header .swiper-pagination-switch {
    display: inline-block;
    width: 85px;
    height: 2px;
    background: #fff;
    box-shadow: 0 0 20px #999;
    margin: 0 30px;
    cursor: pointer;
}

header .swiper-active-switch {
    background: #f39800;
}

.main {
    letter-spacing: 2px;
    /* max-width: 65%; */
    /* width:1024px;
    margin: 0 auto; */
}

.main .box {
    /* background: url(../images/index-map.png) center no-repeat; */
    background-position-y: 60px;
    margin: 0 auto;
    text-align: center;
}

.main .box h1 {
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    color: #414040;
    font-weight: normal;
}

.main .box h2 {
    text-align: center;
    color: #414040;
    font-size: 20px;
    font-weight: normal;
    margin-top: 39px;
}

.main .box h2 b {
    width: 20px;
    height: 2px;
    background: #414040;
    display: inline-block;
    vertical-align: middle;
}

.main .box h2 span {
    margin: 0 10px;
    font-size: 29px;
}

.main .about-box {
    /* background: url("../images/index-map.png"); */
    text-align: center;
    padding: 30px 0;
    padding-bottom: 0;
    position: relative;
}

.main .about-box .about-img {
    background: url("../images/about-bg.png") no-repeat;
    width: 722px;
    height: 63px;
    position: absolute;
    top: 44px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

.main .about-box .p {
    background: url("../images/index-map.png") no-repeat;
    background-size: 80% 100%;
    background-position: center;
    font-size: 14px;
    color: #737272;
    line-height: 35px;
    width: 1024px;
    /* height: 258px; */
    margin:20px auto;
    padding-top: 50px;
    /* margin: 40px 0; */
    text-align: left;
    word-break: break-all;
}
.gray-line{
    width:1024px;
    height:20px;
    margin: 0 auto;
    border-bottom: 1px solid #737272;

}

.main .news-box {
    padding: 30px 0;
    
    position: relative;
    padding-bottom: 0px;
}

.main .news-box .news {
    margin: 115px auto 60px auto;
    letter-spacing: 0;
}

.main .news-box .about-title {
    margin-top: 30px;
}

.main .news-box .news-img {
    background: url("../images/news-bg.png") no-repeat;
    background-position: center;
    background-size:100% 85%;
    width: 600px;
    height: 33px;
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 15px;
}

.main .news-box .news .w45 {
    position: relative;
}

.main .news-box .news .w45 .paginationT {
    height: 30px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 1;
    text-align: right;
    padding-right: 15px;
    box-sizing: border-box;
}

.main .news-box .news .w45 .paginationT span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #fff;
    margin: 0 5px;
}

.main .news-box .news .w45 .paginationT span.swiper-active-switch {
    background: #0d6fb8;
}

.main .news-box .news .swipers .swiper-slide {
    height: 328px;
    position: relative;
}

.main .news-box .news .swipers .swiper-slide .mask {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 45px;
    line-height: 45px;
    padding-left: 15px;
    box-sizing: border-box;
    background: #023f8a;
    opacity: .5;
    width: 100%;
}

.main .news-box .news .swipers .swiper-slide p {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 45px;
    line-height: 45px;
    padding-left: 15px;
    font-size: 22px;
    color: #fff;
}

.main .news-box .news .swipers img {
    max-width: 100%;
}

.main .news-box .w55 {
    padding-left: 12px;
    box-sizing: border-box;
}
.labelList{
    display: flex;
    justify-content: space-around;
}
.main .news-box .labelList a {
    display: inline-block;
    width: 22%;
    line-height: 35px;
    box-shadow: 0 3px 5px #ddd;
    padding: 0 1%;
    border-radius: 10px;
    background: #fff;
    color: #3e3e3e;
    font-size: 12px;
    /* margin: 0 0.%; */
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main .news-box .labelList a.active {
    background: #0d6fb8;
    color: #fff;
}

.main .news-box .tabList {
    margin-top: 27px;
}

.main .tabList .tab>a {
    display: inline-block;
    line-height: 25px;
    padding: 0 28px;
    border: 1px solid #0d6fb8;
    border-radius: 10px;
    color: #0d6fb8;
    font-size: 14px;
    margin-left: 58px;
    margin-top: 12px;
}

.main .news-box .tabList .tab .item {
    padding: 3px;
    margin-bottom: 0;
}
.main .news-box .tabList .tab .item .table{
    padding: 5px 0;
}
.main .news-box .tabList .tab .item .time .date {
    font-size: 38px;
    color: #1f1f1f;
    display: inline-block;
}

.main .news-box .tabList .tab .item .time .year {
    color: #444444;
    display: inline-block;
}

.main .news-box .tabList .tab .item .time i {
    font-style: normal;
    display: block;
    line-height: 1.5;
}

.main .news-box .tabList .tab .item .line {
    height: 30px;
    width: 3px;
    display: inline-block;
    background: #1f1f1f;
    vertical-align: bottom;
    margin-right: 10px;
    margin-top: 14px;
    margin-bottom: 6px;
    margin-left: 5px;
}

.main .news-box .tabList .tab .item .title {
    /* width: 73%; */
    padding-top:12px;
}

.main .news-box .tabList .tab .item .title h1 {
    font-size: 14px;
    color: #363636;
    font-weight: bold;
    text-align: left;
    display: block;
    white-space: nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
    width: 200px;
}

.main .news-box .tabList .tab .item .title p {
    font-size: 12px;
    color: #787878;
    margin-top: 6px;
    display: block;
    width: 339px;
    /* height: 15px; */
    overflow-y: hidden;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.main .news-box .tabList .tab .item:hover {
    background: #0d6fb8;
}

.main .news-box .tabList .tab .item:hover .date,
.main .news-box .tabList .tab .item:hover .year,
.main .news-box .tabList .tab .item:hover .title h1,
.main .news-box .tabList .tab .item:hover .title p {
    color: #fff;
}

.main .news-box .tabList .tab .item:hover .line {
    background: #FFF;
}
.bread-box{
    /* height:973px;
    background: url('../images/p-bg.png') */
}
.main .bread-box .bread-line a{
    color:white;
    font-size: 15px;
}
.bread-line a:nth-of-type(1) {
    margin-left: 119px;
}

.main .bread-box .bread-line {
    height:110px;
    width:1024px;
    margin:0 auto;
    color:#888383;
    line-height: 35px;
    padding:25px 0;
    /* padding-left: 30px; */
    box-sizing: border-box;
    font-size: 18px;
    /* position: absolute;
    top:0;
    left:  */
}
/* 企业简介 */
.container .main .bread-box .bread-content  .jianjie{
    width:876px;
    margin:0 auto;
    position: relative;
}

.container .main  p.about-con{
    font-size: 15px;
    line-height: 30px;

}
.about-con:nth-of-type(1){
    padding-top: 80px;
}
.container .main .bread-box .bread-content  .jianjie .w100{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 13px;
}
.main .bread-box .bread-line .about-line{
    border-bottom: 1px solid white;
}
.bread-line1 a{
    color:gray;
}

.bread-line1 {
    height:110px;
    width:1024px;
    margin:0 auto;
    color:#3a3a3a;
    line-height: 35px;
    padding:25px 0;
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 15px;
    /* position: absolute;
    top:0;
    left:  */
}
 .bread-line1 .about-line{
    border-bottom: 1px solid rgb(231, 225, 225);
}
.con{
    /* width:100%; */
    /* height:973px; */
    margin: 0 auto;
    text-align: center;
    /* margin-top: -100px; */
    /* background: url('../images/p-bg.png') */
}
.con img{
    /* width:70%;
    height:100%; */
}

.main .bread-box .bread-content {
    padding-top: 30px;
    padding-bottom: 100px;
}


/*这是科学申报页内容样式改动*/

.main .bread-box .bread-content .content .decl-con {
    margin-top: 15px;
    margin-bottom: 400px;
}

.main .bread-box .bread-content .content .decl-icon {
    font-weight: bold;
    font-size: 21px;
    margin-bottom: 10px;
    color: #3c3c3c;
}

.main .bread-box .bread-content .content .dec-icon {
    padding-top: 20px;
    font-size: 18px;
    color: #6f6f6f;
    line-height: 35px;
    text-indent: 0px;
}


/*这是科学申报页内容样式改动*/


/*公共样式修改*/

.main .bread-box .bread-content .content {
    letter-spacing: 1px;
}


/*公共样式修改*/


/*这是SMO页面内容样式改动*/

.main .bread-box .bread-content .content .SMO-icon {
    font-size: 21px;
    line-height: 35px;
    font-weight: bold;
    color: #3c3c3c;
}

.main .bread-box .bread-content .content .SMO-ico {
    font-size: 18px;
    line-height: 35px;
    color: #6f6f6f;
    text-indent: 0px;
    margin-top: 10px;
}
.main .bread-box .bread-content .content img.China{
    padding-left: 12%;
}
.main .bread-box .bread-content .content .smo-img {
    width: 95%;
    text-align: center;
    border: 1px solid #1269AC;
    padding: 8px 20px;
    margin-top: 35px;
}

.main .bread-box .bread-content .content .smo-img p {
    font-size: 18px;
    line-height: 60px;
    text-indent: 0;
}

.main .bread-box .bread-content .content .smo-img img {
    vertical-align: middle;
}

.main .bread-box .bread-content .content .smo-img1 {
    width: 94%;
    text-align: center;
    margin-top: 49px;
    border: 1px solid #F39800;
    padding: 5px 24px;
    letter-spacing: 0;
}
.main .bread-box .bread-content .content .smo-img2 {
    width: 94%;
    text-align: center;
    margin-top: 49px;
    padding: 5px 24px;
    letter-spacing: 0;
}
.main .bread-box .bread-content .content .smo-img2 img{
    width:100%;
}
.main .bread-box .bread-content .content .smo-img1 span {
    color: #f39800;
    font-size: 21px;
    line-height: 35px;
    margin: 18px 8px;
}


/*这是SMO页面内容样式改动*/


/*这是注册服务页面的内容样式改动*/

.main .bread-box .bread-content .content .res-img {
    text-align: center;
    position: relative;
}

.main .bread-box .bread-content .content .res-img p {
    font-size: 16px;
    line-height: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right:65px;
}

.main .bread-box .bread-content .content .res-img1 {
    padding-top: 15px;
    background: url('../images/register_32.png') no-repeat;
    position: absolute;
    top: 196px;
    left: 64%;
    width: 32%;
    height: 140px;
    display: none;
}

.main .bread-box .bread-content .content .res-img11 {
    padding-top: 15px;
    background: url('../images/register_31.png') no-repeat;
    position: absolute;
    top: 196px;
    left: 4%;
    width: 32%;
    height: 140px;
    display: none;
}

.main .bread-box .bread-content .content .res-img12 {
    padding-top: 5px;
    background: url('../images/register_32.png') no-repeat;
    position: absolute;
    top: 15px;
    left: 38%;
    width: 30%;
    height: 140px;
    display: none;
}

.main .bread-box .bread-content .content .res-img2 {
    display: block;
    position: relative;
}

.main .bread-box .bread-content .content .res-img2 img {
    padding-top: 165px;
}

.main .bread-box .bread-content .content .res-img2 div {
    position: absolute;
    font-size: 18px;
    line-height: 35px;
    height: 35px;
    width: 40px;
    color: #fff;
}

.main .bread-box .bread-content .content .res-img2 div.left {
    width: 50px;
    height: 50px;
    left: 36%;
    top: 370px;
    cursor: pointer;
    width: 40px;
    height: 35px;
}

.main .bread-box .bread-content .content .res-img2 div.center {
    left: 48%;
    top: 183px;
    cursor: pointer;
    width: 40px;
    height: 35px;
}

.main .bread-box .bread-content .content .res-img2 div.right {
    left: 59%;
    top: 370px;
    cursor: pointer;
    width: 40px;
    height: 35px;
}

.main .bread-box .res-img4 {
    margin-left: 21%;
}

.main .bread-box .res-img4 h1 {
    font-size: 20px;
    margin-bottom: 25px;
    letter-spacing: 0;
    color:#3c3c3c;
}

.main .bread-box .res-img4 p {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
}

.main .bread-box .res-img4 span {
    font-weight: bold;
    color: #797976;
}

.main .bread-box .res-img4 .res-mes {
    float: left;
    padding-right: 20px;
}
.main .bread-box .res-img4 .res-mes p{
    color: #6f6f6f;
}
.main .bread-box .res-img4 img {
    float: left;
    width: 25%;
}


/*这是注册服务页面的内容样式改动*/


/*这是医学页面内容样式改动*/

.main .bread-box .bread-content .content .yao-con {
    margin-top: 20px;
}


/*这是医学页面内容样式改动*/


/*保健品*/

.main .bread-box .bread-content .health-con {
    padding-left: 30px;
    padding-top: 20px;
    margin-bottom: 700px;
    text-align: center;
}

.main .bread-box .bread-content .health-con .health-msg {
    font-size: 18px;
    padding-left: 160px;
}
/* 企业文化 */
.main .bread-box .bread-content .fw>div{
    padding-bottom: 25px;
    border-bottom:1px solid #e5e5e5;
}


/*保健品*/

.main .bread-box .bread-content .fw {
    /* padding-left: 20%;
    padding-top: 10px; */
    width:864px;
    /* height:607px; */
    margin: 0 auto;
    margin-bottom: 47px;
}

.main .bread-box .bread-content .fw div {
    /* 企业简介 */
    margin-bottom: 24px;
    text-indent: 80px;
}

.main .bread-box .bread-content .fw p {
    line-height: 28px;
    font-size: 16px;
    padding-left: 8%;
    text-indent: 2em;
}

.main .bread-box .bread-content .fw .yj {
    background: url('../images/serve_1.png') no-repeat;
}

.main .bread-box .bread-content .fw .sm {
    background: url('../images/serve_2.png') no-repeat;
}

.main .bread-box .bread-content .fw .hxjzg {
    background: url('../images/serve_3.png') no-repeat;
}

.main .bread-box .bread-content .fw .jyln {
    background: url('../images/serve_4.png') no-repeat;
}

.main .bread-box .bread-content .fw .y {
    color: #f39800;
    font-size: 21px;
    margin-bottom: 30px;
    padding-top: 27px;
    padding-left: 2%;
}

.main .bread-box .bread-content .main .bread-box .bread-content p {
    font-size: 18px;
}

.main .bread-box .bread-content .list {
    background: #0d6fb8;
    color: #fff;
    font-size: 16px;
    padding: 0 0px 20px 0px;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    letter-spacing: 0px;
}

.main .bread-box .bread-content .list dt {
    border-bottom: 1px solid #fff;
    line-height: 60px;
    margin-bottom: 15px;
}

.main .bread-box .bread-content .list dd {
    line-height: 40px;
}

.main .bread-box .bread-content .list a {
    color: inherit;
}

.main .bread-box .bread-content .list a:hover {
    color: #ffb401;
}

.main .bread-box .bread-content .list a.active {
    color: #ffb401;
}

.main .bread-box .bread-content .list .menu-image {
    width: 102%;
    height: 200px;
    position: absolute;
    bottom: -182px;
    left: -2px;
    background: url('../images/menu.png') no-repeat center;
    background-size: 100%;
}

.main .bread-box .bread-content .content {
    padding-left: 40px;
    box-sizing: border-box;
}

.main .gsImg {
    display: inline-block;
    position: relative;
    margin-bottom: 69px;
    width:100%;
}

.gs-box{
    display: inline-block;
    width: 18%;
    height:315px;
    float: left;  
    margin-left:14px;
    position: relative;
}
.gs {
    /* display: inline-block; */
    width: 95%;
    /* height:226px; */
    text-align: center;
    border:1px solid #d2d2d2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /* float: left; */
    /* margin-left:20px; */
    /* display: table-cell; */
    /* vertical-align: middle; */
    /* margin-bottom: 75px; */
    /* margin-top: 10px; */
     
}
.flex-box{
    width:1024px;
    margin: 0 auto;
    /* display: flex;
    justify-content: space-around; */
}
.gs p {
    /* margin-right: 50%; */
    /* text-indent: 2px; */
    padding: 37px 20px 30px 20px;
    line-height: 21px;
    font-size: 15px;
    letter-spacing: 0px;
}


/* 服务优势改动 */

.gs i {
    width: 92px;
    height:86px;
    display: inline-block;
    margin-top: 24px;
}

.main .bread-box .bread-content .content .gs:first-child img {
    /* margin-left: 13px; */
}


/* 服务优势改动 */

.main .bread-box .bread-content .content .w100 {
    text-align: center;
}

.main .bread-box .bread-content .content img {
    display: inline-block;
}

.main .bread-box .bread-content .content p {
    color: #3a3a3a;
    font-size: 14px;
    line-height: 30px;
    text-indent: 28px;
    text-align: justify;
}
.main .bread-box .bread-content .content p.about-con{
    font-size: 15px;
}
.main .bread-box .bread-content .content .p-all p {
    text-indent: 0;
}

.main .bread-box .bread-content .content .p {
    margin-bottom: 40px;
}

.main .bread-box .bread-content .content .p h1 {
    font-size: 21px;
    color: #3c3c3c;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 10px;
}

.main .bread-box .bread-content .content .p p {
    font-size: 18px;
    color: #6f6f6f;
}

.main .bread-box .bread-content .content .p-item img.w50 {
    float: left;
    margin-top: 15px;
}

.main .bread-box .bread-content .content .p-item p {
    font-size: 18px;
    color: #6f6f6f;
}

.main .bread-box .bread-content .content .product_img {
    background: url('../images/product_bg.png') no-repeat;
    padding-right: 65px;
    background-size: contain;
}

.main .bread-box .bread-content .content .product_img>img {
    width: 110%;
}

.main .recruit-box {
    padding: 20px;
}

.main .recruit-box .title {
    background: #0d6fb8;
    color: #fff;
    display: inline-block;
    padding: 15px 30px;
    text-align: center;
    font-size: 18px;
}

.main .recruit-box .content {
    padding: 0 30px;
}

.main .recruit-box .content .items {
    padding-bottom: 40px;
    margin-bottom: 30px;
    position: relative;
}

.main .recruit-box .content .items .require {
    height: 150px;
    overflow-y: hidden;
}

.main .recruit-box .content .items h1 {
    font-size: 16px;
    color: #3c3c3c;
    margin: 15px 0;
}

.main .recruit-box .content .items p {
    font-size: 15px;
    color: #a7a6a6;
    line-height: 25px;
}

.main .recruit-box .content .items .more {
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: 0;
}

.main .recruit-box .content .items .more i {
    font-size: 30px;
    cursor: pointer;
    color: #a7a6a6;
}


/*招聘更多内容收起*/

.main .recruit-box .content .items .less {
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: 0;
}

.main .recruit-box .content .items .less i {
    display: none;
    font-size: 30px;
    cursor: pointer;
    color: #a7a6a6;
}


/*招聘更多内容收起*/

.main .contact-box {
    padding: 40px 20px 100px 20px;
}

.main .contact-box .title {
    background: #0d6fb8;
    color: #fff;
    display: inline-block;
    padding: 10px 30px;
    text-align: center;
    font-size: 18px;
    margin-left: 6px;
}

.main .contact-box .footer {
    /* width: 100%; */
    border-top: none;
    padding: 30px 8%;
}

.main .contact-box #allmap {
    width: 85%;
    height: 415px;
    margin: 0 auto;
}

.main .boxs .news-box {
    margin-top: 0;
    margin-bottom: 0;
}

.main .boxs .news-box .news .labelList {
    margin-top: 30px;
}

.main .boxs .news-box .news .tabList .time {
    width: 12%;
}

.main .boxs .news-box .news .tabList .title {
    width: 87%;
    padding-top: 10px;
}

.main .boxs .news-box .swipers .swiper-slide p {
    text-align: center;
    padding-left: 0;
    width: 100%;
}

.main .pages {
    text-align: right;
    margin-top: 30px;
}

.main .pages a {
    font-size: 14px;
    color: #757575;
}

.main .pages a:hover {
    color: #f39800;
    text-decoration: underline;
    text-align: center;
}

.main .pages a.active {
    color: #f39800;
    text-decoration: underline;
}

.main .w50 {
    width: 50%;
}

.main .w40 {
    width: 40%;
}

.main .w25 {
    width: 25%;
}

.main .w13 {
    width: 15%;
}

.main .w60 {
    width: 60%;
}

.main .w70 {
    width: 70%;
}

.main .w30 {
    width: 30%;
}

.main .w45 {
    width: 45%;
}

.main .w55 {
    width: 55%;
}

.main .w20 {
    width: 20%;
}

.main .w80 {
    width: 80%;
}

.main .w85 {
    width: 85%;
}

.main .w75 {
    width: 75%;
}

.main .show {
    display: block!important;
}

.main .hide {
    display: none!important;
}

.main .tab {
    display: none;
}

.main .page {
    text-align: right;
    font-family: 'Microsoft YaHei';
}

.main .page a {
    font-size: 16px;
    color: #5d5d5d;
}

.main .page a:hover {
    color: #1cba97;
}

.main .page a.active {
    color: #1cba97;
    padding: 0 20px;
}

.main .page a .icon-angle-left {
    padding-left: 20px;
}

.main .page a .icon-angle-right {
    padding-right: 20px;
}

.main .mar-Rnone {
    margin-right: 0!important;
}

footer {
    border-top: 3px solid #90908e;
    padding-top: 35px;
    /* padding-bottom: 30px; */
    /* padding-left: 2%;
    padding-right: 2%;
    position: relative; */
    width: 1024px;
    height: 190px;
    margin: 0 auto;
    /* overflow: hidden; */
}
.footer{
    border-top: 3px solid #90908e;
    padding-top: 35px;
    height: 150px;
    margin: 0 auto;
}
.con-footer{
    height:80px;
    font-size: 15px;
    text-align: center;
}
.about-image{
    display: none;
}
.about-image img{
    width:32px;
    height:32px;
    vertical-align: middle;
    margin-left: 30px;
}
.container footer .about dd,.contain footer .about dd{
    margin-top: 10px;
    float: right;

}
.contact{
    height: 24px;
    background: black;
    text-align: center;
    color:white;
    font-size: 14px;
    line-height: 24px;
}

.about dd img{
    width: 95px;
    height:95px;

}
footer a,footer strong,footer dl dd a{
    color:#858484;

}

footer .contact,
.footer .contact {
    color: #989898;
    /* line-height: 3; */
    text-align: center;
    font-size: 16px;
}

footer .dll,
.footer .dll {
    overflow: hidden;
}

footer dl,
.footer dl {
    float: left;
}

footer dl.fo-des,.footer dl.fo-des {
    width: 46%;
}

footer dl dt,
.footer dl dt {
    font-size: 18px;
    color: #2e2f2e;
    margin-bottom: 10px;
}

footer dl dt a,
.footer dl dt a {
    /* color: inherit; */
}

footer dl dd,
.footer dl dd {
    font-size: 14px;
    color: #060606;
    line-height: 1.8;
}

footer dl dd a,
.footer dl dd a {
    /* color: inherit; */
}

footer .about,
.footer .about {
    float: right;
}

footer .about dt,
.footer .about dt {
    text-align: center;
}

footer .about dd,
.footer .about dd {
    float: left;
    text-align: center;
    margin-left: 20px;
}

footer .about dd.log,
.footer .about dd.log {
    margin-left: 30px;
}

footer .about dd.log img,
.footer .about dd.log img {
    width: 200px;
}

footer .about dd span,
.footer .about dd span {
    color: #858484;
    font-size: 11px;
    display: block;
}

.flash {
    /* width: 100%;
    height: 100%; */
    position: fixed;
    left: 0;
    top: 0;
    background: #000;
    z-index: 1111;
    display: none;
}

.flash .flash-box {
    /* position: absolute;
    top: 50%;
    left: 50%; */
    z-index: 1;
}

/* @media screen and (max-width: 1024px) {
    header .header-head {
        width: 98%;
    }
    .main {
        max-width: 98%;
    }
    footer {
        max-width: 98%;
    }
} */

@media screen and (max-width: 1200px) {
    body {
        /* background-color:pink; */
    }
    .container{
        width:1200px;
    }
    .container header #banner .swiper-container img{
        width:1200px;
    }
    .arrow-left{
        display: none;
    }
    .width100{
        width:1200px;
    }
    header .header-head {
        width: 1200px;
        /* width:98%; */
        /* transform: scale(0.9); */
    }
    
    .container .span-center{
        width: 1013px;
    }
    
    .banne{
        width:1200px;
    }
    #banner{
        width:1200px;
    }
    .bread-line1{
        /* width:100%; */
    }
    .main {
        /* width: 100%; */
        /* width:1200px; */
        /* transform: scale(0.9); */
    }
    footer {
        width:1200px;
        /* width: 100%; */
        /* width:1180px; */
        /* padding:10px; */
        /* transform: scale(0.9); */
    }
    .contact{
        width:1200px;
        /* width:100%; */
        /* width:1200px;
        transform: scale(0.9); */
    }
    header .banner .arrow-left, header .banner .arrow-right{
        display: none;
    }
    .container .xiala  .li .submenu{
        left:22%;
    }

    
}
.main-index{
    width:1024px;
    margin:0 auto;  
}
.quality{
    margin-bottom:30px;
    width:735px;
    padding:  10px 15px;
    border:2px solid #28a7e1;
    border-radius:30px;
    margin-bottom:40px;
    overflow:auto
}

@media screen and (max-width: 980px) {
    
    .container{
        width:980px;
    }
    .container header #banner .swiper-container img{
        width:980px;
    }
    .box1200{
        width:800px;
    }
    .arrow-left{
        display: none;
    }
    .width100{
        width:980px;
    }
    header .header-head {
        width:980px;
    }
    header .header-head .search{
        right: 10px;
    }
    .con img{
        width: 96%;
    }
    .banne{
        width:980px;
    }
    #banner{
        width:980px;
    }
    .main .bread-box .bread-line{
        width:700px;
    }
    .bread-line1{
        width:700px;
        font-size:17px; 
    }
    .lingyu-blue p{
        width:600px;
    }
    .container .left200{
        margin-left: 130px;
    }
    .lingyu-blue{
        margin-left: -14px;
    }
    .main {
        width:980px;
    }
    .table{
        display: -webkit-box;
    }
    .main .about-box .p{
        width: 90%;
    }
    .gray-line{
        width: 100%;
    }
    footer {
        width:96%;
        padding:2%;
    }
    .contact{
        width:980px;
    }
    header .banner .arrow-left, header .banner .arrow-right{
        display: none;
    }
    .container .zhi-box p{
        margin-right: 0;
    }
    .quality.yixue{
        margin-left: 100px;
        width: 682px;
    }
    .container .medical{
        margin-right:59px;
    }
    .container .medical-box{
    }
    .container .span-center{
        width: 906px;
    }
    .container .shujv{
        margin-left: 83px;
    }
    .container #smo_e{
        width: 617px;
        height: 300px;
        margin-bottom: 40px;
    }
    .container .box1200 #smo_e canvas{
        width:617px;
    }
    .container .baojian-box{
        margin:30px auto;
        width: 618px;
    }
    .chengzhang dd p{
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .main .boxs .news-box .news .tabList .time{
        width: 0;
    }
    .con-footer{
        width: 100%;
        padding: 5% 0;
    }
    .xiala{
        /* width: 150%; */
        left:0;
    }
    .xiala .li {
        left: 0px;
        /* width: 120%; */
    }
    .xiala .menu .submenu{
        width: 75%;
    }
    header nav li>a{
        width:80%;
    }
    .main .news-box .news .w45{
        padding-left: 2%;
    }
    .container .black span{
        width: 15%;
    }
    header .header-head .head-lf{
        width:10%;
    }
    header .header-head img{
        width:83%;
    }
    .container .quality1,.container .quality2{
        top: 31px;
    }
    .container .quality1 div:nth-of-type(1),.container  .quality2 div:nth-of-type(1){
        margin-bottom: 65%
    }
    .container .bread-line1 a:nth-of-type(1) {
        margin-left: 31px;
    }
    /* product */
    .container .prodoct .chengzhang dd p{
        width: 118%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    /* declare */
    .declare-server img{
        width:48%;
    }
   /* dataadmin */
   .container .shujv-h3{
    margin: 10px 69px 10px 151px;
   }
   .baojian-box div p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
     
}
.data-admin{
    width:735px;
    padding:  10px 20px;
    border:2px solid #28a7e1;
    border-radius:30px;
    margin-bottom:40px;
}
.data-admin2{
    margin-top:0px;
    margin-bottom:50px;
    width:735px;
    padding:10px 20px;
    padding-right:px;
    border:2px solid #28a7e1;
    border-radius:30px;
}
@media screen and (max-width: 600px) {
    body {
        /* font-size: 20px; */
    }
    .container{
        width:600px;
        padding:1%;
    }
    .container header #banner .swiper-container img{
        width:600px;
    }
    .box1200{
        width:543px;
    }
    .arrow-left{
        display: none;
    }
    .width100{
        width:600px;
    }
    header .header-head {
        width:600px;
        /* width:98%; */
        /* transform: scale(0.9); */
    }
    header nav li>a{
        width:100%;
    }
    header .banner .swiper-ban {
        height:162px;
        width: 100%;
        border-top: 2px solid #0080cc;
    }
    .container header .banner .swiper-ban .swiper-slide{
        background-size: contain;
    }
    header nav li{
        width: 70px;
    }
    header .header-head .search{
        right: 10px;
    }
    .search input,.search i{
        display: none;
    }
    .xiala  .li{
        left: 0px;
        /* width: 133%; */
    }
    .container .main .bread-box .bread-content  .jianjie{
        width: 600px;
        padding: 0;
        padding-top: 50px;
    }
    .container .main .bread-box .bread-content  .jianjie .w100{
        width: 600px;
        height: 100%;
        /* margin-top: 50px; */
    }
    .main .bread-box .bread-content .content p.about-con{
        padding: 0;
        padding-left: 40px;
        padding-right: 40px;
    }
    .main .about-box .about-img{
        width: 553px;
        background-size: 100% 100%;
    }
    
    .main .news-box .tabList .tab .item .title p{
        width: 160px;
    }
    .main .news-box .tabList .tab .item .title h1{
        width: 160px;
    }
    .container .main .bread-box .bread-content  .jianjie .w100 img{
        width: 100%;
        height: 100%;
    }
    /* index */
    .main .news-box .news-img{
        width: 496px;
    }
    .container .main .news-box .w55{
        padding-left: 10px;
    }
    .main .news-box .labelList span {
        width: 23%;
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    }
    /* goodserver */
    .container .youshi .gs-box{
        width: 26%;
    }
    /* prodict */
    .container .prodoct .chengzhang dd p{
        width: 115%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    /* server */
    .container .main .bread-box .bread-content{
        padding-bottom: 20px;
    }
    .container .main .bread-box .bread-content .fw{
        width: 570px;
        padding:0 3%;
    }
    /* devplat */
    .devplat-img1{
        width: 100%;
        margin-top: 18%;
    }
    /* yaoxue */
    .swiper-yao .swiper-slide img{
        width: 241px;
        height: 256px;
    }
    /* linchuang */
    .container.contain .linchuang p{
        display: block;
        margin-left:33px;
    }
    .container .lin-hos div img{
        top:-2%;
    }
    .container .hospital{
        height:355px;
    }
    /* dataAdmin */
    .container .data-admin{
        width:478px;
    }
    /* smo */
    .container .fanwei {
        margin-left: 154px;
    }
    .container .shujv-h3{
        margin-left:117px;
    }
    .container .data-admin2{
        width:478px;
    }
    .con img{
        width: 96%;
    }
    .banne{
        width:600px;
    }
    #banner{
        width:600px;
    }
    .main .bread-box .bread-line{
        width:460px;
    }
    .bread-line1{
        width:535px;
        font-size:17px; 
    }
    .lingyu-blue p{
        width:380px;
    }
    .container .zuzhi-img{
        width: 600px;
    }
    .container .team-img{
        width: 100%;
    }
    .container .ul1{
        left:12%;
    }
    .container .ul2 {
        top: 13%;
        left: 41.5%;
        font-size:12px;
    }
    .container .ul3 {
        top: 10%;
        left: 64%;
        font-size:12px;
    }
    .container .ul3 li {
        margin-bottom: 17.5%;
    }
    .container .ul2 li:nth-of-type(1){
        margin-bottom: 524%;
    }
    .container .left200{
        margin-left: 130px;
    }
    .lingyu-blue{
        margin-left: -14px;
    }
    .main {
        width:600px;
    }
    .table{
        display: -webkit-box;
    }
    .main .about-box .p{
        width: 90%;
    }
    .gray-line{
        width: 100%;
    }
    footer {
        width:96%;
        padding:2%;
    }
    .contact{
        width:600px;
    }
    header .banner .arrow-left, header .banner .arrow-right{
        display: none;
    }
    .container .zhi-box p{
        margin-right: 0;
    }
    .quality.yixue{
        margin-left: 142px;
        width: 357px;
    }
    .container .medical{
        margin-right:59px;
    }
    .container .medical-box{
        /* float: right; */
    }
    .container .span-center{
        width:590px;
    }
    .container .shujv{
        margin-left: 39px;
    }
    /* health */
    .container #smo_e{
        width: 417px;
        height: 300px;
        margin-bottom: 40px;
    }
    .health-ser div p{
        font-size: 12px;
    }
    .container .box1200 #smo_e canvas{
        width:417px;
    }
    .container .baojian-box{
        margin:30px auto;
        width: 318px;
    }
    .baojian-box div p{
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    /* declare */
    .declare-server img{
        width:100%;
    }
    /* newscon */
    .container .main .bread-box .bread-content  .jianjie h2{
        padding-left: 4%;
    }
    .container .main .bread-box .bread-content  .jianjie span{
        padding-left: 4%;
    }
    .container .baojian-box span{
        left:102px;
    }
    .container .bread-line1 a:nth-of-type(1){
        margin-left: 25px;
    }
    .chengzhang dd p{
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .main .boxs .news-box .news .tabList .time{
        width: 0;
    }
    .con-footer{
        width: 100%;
        padding: 5% 0;
    }
    .xiala{
        /* width: 150%; */
    }
    .container header .banner .swiper-ban{
        /* height: 0%; */
    }
    .container header .banner .swiper-ban .swiper-wrapper{
        /* height: 0%; */
    }
    .main .news-box .news .w45{
        padding-left: 2%;
    }
    .container .black span{
        width: 25%;
        margin: 0 0%;
        padding:35% 0;
    }
     /* header nav li>a{
        font-size: 20px;
    }
    .main .box h2 span{
        font-size: 32px;
    }
    .main .about-box .p{
        font-size: 20px;
    }
    .main .bread-box .bread-content .content p.about-con{
        font-size: 20px;
    } */
    header .header-head .head-lf{
        width:17%;
    }
    header .header-head img{
        width:83%;
    }
    .container .quality1,.container .quality2{
        top: 31px;
    }
    .container .quality1 div:nth-of-type(1),.container  .quality2 div:nth-of-type(1){
        margin-bottom: 65%
    }
    /* .main .news-box .tabList .tab .item .title p{
        font-size: 20px;
    }
    .main .news-box .tabList .tab .item .title h1{
        font-size: 20px;
    }
    .xiala  .submenu a,.main .bread-box .bread-content .fw p,.container .yaoxue-text,.container .zhi p{
        font-size: 20px;
    }  */
     
}




/*11111111111111111*/
.experice {
    width: 75%;
    margin: 0 30%;
}

.experice h2 {
    margin-bottom: 15px;
    font-size: 21px;
    color: #3c3c3c;
}
.img-menu img {
    width: 100%;
    position: absolute;
    left: 0;
}

.main .w83 {
    width: 83%;
}

.main .bread-box .bread-content .content .border-blue {
    letter-spacing: 0px;
}

.border-blue {
    height: 235px;
    border: 1px #88b3d6 solid;
    margin-top: 80px;
    padding: 20px 15px;
    position: relative;
    text-align: center;
}

.circle {
    position: absolute;
    top: -42px;
    left: -83px;
    z-index: 0;
}

.circle img {
    width: 50%;
    height: 50%;
}

.main .bread-box .bread-content .content .border-blue p {
    font-size: 18px;
    line-height: 60px;
    margin: 10px auto;
}

.border-blue p img {
    vertical-align: middle;
}

.medicine-item {
    float: left;
    width: 47%;
}

.medicine-item.m1 {
    text-align: right;
}

.line-yellow {
    float: left;
    width: 6%;
    height: 300px;
    text-align: center;
    padding: 20px 0;
}

.line-yellow img {
    width: 30%;
    height: 120%;
}

.medicine-border {
    border: 1px #1269ac solid;
    border-top: 3px #28a7e1 solid;
    overflow: hidden;
}

.medicine-border h1 {
    margin: 25px 0 50px 30px;
}

.experice img {
    width: 100%;
    height: 100%;
}

.medicine-border ul li {
    color: #0d6fb8;
    font-size: 15px;
    line-height: 40px;
}

.conten-medicine {
    margin-left: 20%;
    box-sizing: border-box;
    width: 80%;
}

.p1 {
    margin-bottom: 50px;
}

.swiper-box {
    margin: 50px 0 0 20px;
}

.swiper-box h2 {
    font-size: 21px;
    color: #3c3c3c;
    margin-left: 50px;
    margin-bottom: 30px;
}


/*.swiper-container {*/


/*width: 100%;*/


/*height: 300px;*/


/*}*/


/*.swiper-slide img{*/


/*width:100%;*/


/*height:100%;*/


/*}*/

#echart {
    height: 350px;
    width: 100%;

}

#echart2 {
    height: 350px;
    width: 100%;

}

/*组织架构更改*/
.team-img{
    width: 105%;
    margin-bottom: 50px;
    margin-top: 40px;
}
/*研发平台*/
.develop {
    position: relative;
}
.develop span{
    position:absolute;
}
.devplat-img{
    width: 70%;
    margin-top: 40px;
}
.one{
    font-size: 18px;
    left: 40%;
}
.two{
     font-size: 18px;
     left: 8%;
     top: 160px;
 }
.three{
    font-size: 18px;
    left: 82%;
    top: 160px;
}
.four{
    font-size: 18px;
    left: 6%;
    top: 474px;
}
.five{
    font-size: 18px;
    left: 82%;
    top: 474px;
}
.six{
    font-size: 18px;
    left: 43%;
    bottom: -33px;
}
/*研发平台*/
.one{
    font-size: 18px;
}
/*医学事务*/
.medical-fw{
    width: 100%;
    border: 1px solid #f39800;
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}
.medical-fw span{
    font-size: 18px;
    color: #0d6fb8;
    line-height: 38px;
    position: absolute;
}
.medical-fw img{
    margin: 40px auto;
}
.medical-fw span:first-child{
    left: 20%;
    top: 10px;
}
.medical-fw span:nth-child(2){
    left: 60%;
    top: 10px;
}
.medical-fw span:nth-child(3){
    left: 8%;
    top: 60px;
}
.medical-fw span:nth-child(4){
    left: 72%;
    top: 60px;
}
.medical-fw span:nth-child(5){
    left: 8%;
    top: 145px;
}
.medical-fw span:nth-child(6){
    left: 70%;
    top: 145px;
}
.medical-fw span:nth-child(7){
    left: 10%;
    top: 200px;
}
.medical-fw span:nth-child(8){
    left: 60%;
    top: 200px;
}
.main .bread-box .bread-content .content .medical-fw .yao_2{
    margin: 0 auto;
}
#smo_e{
    width: 800px;
    height: 300px;
    margin-bottom: 40px;
}
#smo_e canvas{
    width:800px;
}
#bingImg{
    width: 100%;
    height: 300px;
    float: right;
}
.mc{
    /* width:1024px;
    margin: 0 auto; */
    display: flex;
    justify-content: space-between;
}
.good{
    width: 248px;
    height:398px;
    line-height: 30px;
    text-align: center;
    position: relative;
}
 .black{
    /* width:1024px; */
    height:398px;
    position: absolute;
    background: rgba(14,54,82,0.3);
    /* opacity: 0.3; */
    z-index: 10;
}
.black span{
    font-size: 22px;
    color:white;
    display: inline-block;
    width:171px;
    text-align: center;
    float: left;
    margin-left:50px;
    margin-right:30px;
    padding:180px 0px;
    text-shadow:1px 1px 1px #000;
}
@font-face {
    font-family: 'iconfont';  /* project id 556062 */
    src: url('//at.alicdn.com/t/font_556062_fjw6hnqpzdcuwhfr.eot');
    src: url('//at.alicdn.com/t/font_556062_fjw6hnqpzdcuwhfr.eot?#iefix') format('embedded-opentype'),
    url('//at.alicdn.com/t/font_556062_fjw6hnqpzdcuwhfr.woff') format('woff'),
    url('//at.alicdn.com/t/font_556062_fjw6hnqpzdcuwhfr.ttf') format('truetype'),
    url('//at.alicdn.com/t/font_556062_fjw6hnqpzdcuwhfr.svg#iconfont') format('svg');
  }
  .iconfont{
	font-family:"iconfont";
	font-size:65px;
    font-style:normal;
    color:gray;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale; 
    /* padding-left:20px */
}
.youshi{
    /* height:315px; */
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
}
.fanwei{
    margin-left: 220px;
    line-height: 27px;
}
.fanwei img{
    vertical-align: middle;
}
.fanwei p{
    float:left;
    margin:0px 15px 20px 0;
}
.anli{
    width: 100%;
}
.yixue{
    /* overflow: auto; */
    margin:20px 0 20px 210px;
    font-size: 14px;
}
.yixue p{
    float: left;
    margin:10px 20px 10px 0;
}
.yixue span{
    width:210px;
    display: inline-block;
    border: 1px solid #28a7e1;
    border-radius: 5px;
    padding: 6px 2px 6px 8px;
}
.zhiling p{
    font-size: 14px;
    line-height: 20px;
    text-indent: 2em;
    margin-bottom: 30px;
}
.zhuce-p p{
    font-size: 15px;
    line-height: 25px;
    margin-left: 8px;
    margin-bottom:15px;
}
.zhuce-p p span{
    /* font-size: 16px; */
    /* color: #f39800; */
}
.zhiliang-box{
    position: relative;
    clear: both;
    margin-bottom: 20px;
}
.zhiliang-box p{
    /* float: none; */
    line-height: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.zhiliang-box p:nth-of-type(1){
    left:0;
}
.zhiliang-box p:nth-of-type(2){
    left:310px;
}
.zhiliang-box p:nth-of-type(3){
    left:620px;
}
.jicha{
    overflow: auto;
}
.jicha ul{
    margin-left: 30px;
    margin-bottom: 30px;
    float: left;
}
.jicha li{
    font-size: 15px;
    font-weight: 500px;
    line-height: 25px;

}
.jicha li span:nth-of-type(1){
    color:#45a0e6;
    font-size: 16px;
}
.yanfa-h1 h3{
    text-align: left;
    font-size: 20px;
    color:white;
    margin-left: 60px;
}
.shujv{
    overflow: auto;
}
.shujv-h3{
    
    width: 68px;
    /* float: left; */
    font-size: 15px;
    padding: 10px 19px 10px 13px;
    margin: 10px 69px 10px  235px;
    text-align: center;
    background: #0859bb;
    border-radius: 5px;
    color: white;
     
}
.shujv p{
    font-size: 14px;
    /* float: left; */
    margin:10px 0px 18px 0;
    letter-spacing: 0;
}
.shujv p a{
    display: inline-block;
    padding:8px 10px 8px 0px;
    /* border:1px solid #0d6fb8;
    border-radius: 3px; */
}
.shujv p img{
    vertical-align: middle;
}
.shujv2 p{
    width: 230px;
    float: left;
}
.box1200 .shujv2 p a{
    padding-right: 0;
}
.span-center{
    display: inline-block;
    width:1148px;
    text-align:center;
    color:#28a7e1;
    font-size: 18px;
}
.paddingright{
    padding-right:60px;
}
.dec-icon{
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 30px;
}
.linchuang-text{
    padding-right:60px;
}
.linchuang-text p{
    font-size: 15px;
    line-height: 30px;
    /* margin:0 30px 0 0; */
}
.chengzhang dd{
    position: relative;
    border-left:1px solid #0080cc;
    height:38px;
    font-size: 15px;
}
.chengzhang dt{
    font-size: 15px;
    margin-left: 37px;
}
.chengzhang dd span{
    position: absolute;
    left:-17px;
    display: inline-block;
    width:33px;
    height:18px;
    background: url('../images/small-blue.png') no-repeat;
    background-size: cover;
    /* border-radius: 50%;
    background:blue; */
}
.chengzhang dd p{
    margin-left: 37px;
}
.chengzhang .ddt{
    height:40px;
    padding: 10px 0;
}
.chengzhang .ddt span{
    width:33px;
    height:33px;
    top:0px;
    background: url('../images/big-blue.png') no-repeat;
    background-size: cover;
}
.ddt p{
    font-size: 16px;
    font-weight: 600;
    /* color:black; */
}

.medical-box{
    float: left;
}
.medical-box span{
    width:190px;
    line-height: 20px;
}
.medical-box p{
    /* width:250px; */
    float: none;
    margin-bottom: 20px;
}
.line2{
    /* clear: both; */
    width:170px;
    float: left;
    
}
.line2 p{
    width:160px;
}
.line2-2{
    width:160px;
}
.line2-2 p{
    width: 190px;
}
.shujv .line-end a{
    padding-right: 0;
}
.shujv .line2-3{
    width: 203px
}
.shujv .line2-3 p{
    width: 208px;
}
.zhi-box p{
    float: none;
    margin-bottom: 25px;
    margin-right:13px;
}
.yixue .zhi-box p img{
    /* width:15px; */

}
.zhi-box{
    float: left;
}
.zhi-box1{
    /* width:100px; */
}
.yixue .zhi-box1 span{
    width:147px;
    border: none;
}
.yixue .zhi-box span{
    font-size:14px;
    padding:4px 0px 4px 5px;
    border-radius: 5px;
    letter-spacing: 0;
    /* border:none; */
}
.yixue .zhi-box2 span{
    width:165px;
    border: none;

}
.yixue .zhi-box3 span{
    width:310px;
    line-height: 18px;
    border: none;

}
.yixue .zhi-box3 p{
    margin-bottom:10px;
}
.zhuce-jingyan{
    width:370px;
    height:200px;
    float:left;
}
.arrow-blue{
    width:15px;
}
.zhuce-jingyan-title{
    font-size:20px; 
    font-weight:600;
    color:#838383;
    margin-bottom: 36px
}
.zhuce-jingyan p{
    line-height: 25px;
    font-size: 14px;
    padding-left: 20px;
}
.zhuce-jingyan p span{
    color:#f39800;
    font-size: 18px;
}
.smo-text{
    font-size: 15px;
    line-height: 25px;
}
.baojian{
    font-size: 14px;
    line-height: 29px;
}
.baojian span{
    color:#f39800;
    font-weight: 600;
}
.baojian-box{
    display: flex;
    justify-content: space-around;
    padding:50px 20px 60px 50px;
    position: relative;
    width:659px;height:180px;
    background:url('../images/baojian-bg1.png') no-repeat;
    background-size:127% 100%;
    background-position:center
}
.baojian-box div{
    float: left;
    width:45%;
    border:2px solid #638fc5;
    border-radius: 8px;
    padding: 10px 5px;
    letter-spacing: 0;
}
.baojian-box div h2{
    font-size: 16px;
    font-weight:900;
    color:#0d6fb8;
    margin:0 0 10px 15px ;
    
}
.baojian-box div p{
    font-size: 13px;
    background:rgba(40,167,225,.1);
    margin-bottom: 9px;
    padding:8px 9px;
    border-radius: 8px;
}
.baojian-box span{
    position: absolute;
    top:254px;
    left:296px;
}
.baojianpin-ul{
    margin-top: 40px;
}
.baojianpin-ul ul{
    display: inline-block;
    width:47%;
}
.baojianpin-ul ul li{
    height:30px;
    line-height:30px;
    letter-spacing: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.baojianpin-ul ul li img{
    vertical-align: middle;
    width:10px;
    margin-right: 5px;
}
.contain .linchuang{
    width:101%;
    display: inline-block;
}
.contain .linchuang span{
    width:133px;
}
.contain .linchuang p{
    display: inline-block;
}
.container .yixue .linchuang-h3{
    border: none;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0;
    color:#28a7e1;
    float: left;
    width:30px;
    margin-top: 6px;
}
.p a{
    display: block;
    width:150px;
    height:30px;
    line-height: 30px;
    margin: 0 auto;
    margin-top: 58px;
    text-align: center;
    border: 1px solid #28a7e1;
    border-radius: 5px;
    color:#28a7e1;
    font-size: 16px;
}
.yaoxue-text{
    width:40%;
    display:inline-block;
    font-size: 15px;
    line-height: 30px;
    text-indent: 2em;
    word-break: break-all;
}
.container .health span{
    letter-spacing: 0;
}
.zhi p{
    width:96%;
    font-size: 15px;
    line-height: 30px;
    text-indent: 2em;
    margin-bottom: 30px;
}
.bread-line1 a:nth-of-type(1){
    margin-left: 119px;
}
/*.time{
    width: 100px;
}*/
.item{
    text-align: justify;
}

/* 悬浮窗 */
.year15{
    display: none;
    width:200px;
    height:200px;
    background: url(../images/kc-15year.png) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    position: fixed;
    right: 10px;
    bottom:20px;
    z-index: 50;
}
.year15 .cha{
    float:right;
    margin: 5px;
}
.hospital{
    padding:40px 0;
    width:90%;
    height:450px;
    background:url('../images/map.png') no-repeat;
    background-position:right;
    background-size:120% 85%;
    border-bottom:1px solid #28a7e1;
}
.hospital h3{
    margin-top: 105px;
    margin-bottom: 10px;
    color:#28a7e1;
}
.hospital p{
    line-height: 1.8;
}
.lin-hos{
    width: 90%;
    margin-top:40px;
    display: flex;
    justify-content: space-between;
}
.lin-hos div{
    width: 19%;
    border: 1px solid #28a7e1;
    border-radius: 5px;
    padding:9px;
    padding-top: 23px;
    line-height: 1.8;
    position: relative;
}
.lin-hos div img{
    position: absolute;
    width: 25%;
    top: -7%;
    left:40%;
}
.health-ser{
    width:95%;
    position: relative;
    display: flex;
    justify-content: space-around;
}
.health-ser div{
    text-align: center;
    z-index: 10;
}
.health-ser div img{
    width: 70%;
}
.line-gray{
    position: absolute;
    top: 36%;
    width: 95%;
    height: 1px;
    background: rgb(201, 194, 194);
    z-index: 0;
}
.ul{
    position: absolute;
    color:white;
    text-align: center;
}
.ul1{
    top: 47%;
    left:15%;
    font-size: 20px;
}
.ul2{
    top: 11%;
    left:45%;
    font-size: 15px;
    color:#0d6fb8;
}
.ul2 li:nth-of-type(1){
    margin-bottom: 663%;
}
.ul3{
    top: 8%;
    left:70%;
    font-size: 15px;
    color:#0d6fb8;
}
.ul3 li{
    margin-bottom: 24.3%;
}
.con-img{
    position: relative;
}
.prodict-list1{
    position: absolute;
    top: 19%;
    right: 18%;
    color: white;
    font-size: 12px;
}
.prodict-list1 li{
    width:150px;
    float: right;
    text-align: right;
    line-height: 1.2;
}
.quality1{
    position:absolute;
    top:50px;
    left: 10px;
    line-height: 1.3; 
}
.quality2{
    position: absolute;
    top: 50px;
    right: 30px;
    line-height: 1.3; 
}
.quality1 div:nth-of-type(1),.quality2 div:nth-of-type(1){
    margin-bottom: 168px;
}
.prodoct .chengzhang:nth-of-type(2){
    width:50%;
}
.prodoct .chengzhang dd{
    height: 65px;
}
.prodoct .chengzhang dd p{
    display: inline-block;
    text-align: left;
    float: left;
}
.prodoct .chengzhang dd p:nth-of-type(2){
    text-align: left;

}
.prodoct .chengzhang{
    
    display: inline-block;

    font-size:16px;
}
.prodoct .chengzhang span{
    /* border-radius: 50%;
    background: white; */
}
.prodoct .chengzhang:nth-of-type(1){
    width:20%;
    /* float: left; */
}
.prodoct .chengzhang:nth-of-type(1) dd{
    border:none;
    
}
.prodoct .chengzhang:nth-of-type(2) dd{
    border-color:white;
    
}
.prodoct .chengzhang:nth-of-type(1) dd p{
    line-height: 22px;
    float: right;
    margin-right: 18px;
}
.listnew a{
    display: inline-block;
    width: 22%;
    line-height: 35px;
    box-shadow: 0 3px 5px #ddd;
    padding: 0 1%;
    border-radius: 10px;
    background: #fff;
    color: #3e3e3e;
    font-size: 12px;
    cursor: pointer;
}
.listnew a:hover{
    background: #0d6fb8;
    color:white;
}
